一、准备工作
(一)开启root远程登陆
1.切换到root
sudo -i
2.修改(创建)root密码
passwd
3.开启root远程登陆
vim /etc/ssh/sshd_config
修改以下两处:
PermitRootLogin yes
PasswordAuthentication yes
重启sshd
sudo service sshd restart
(二)关闭防火墙
1.关闭防火墙
systemctl disable firewalld
二、安装配置Nginx
rpm -qa yum-plugin-priorities
yum install yum-plugin-priorities -y
vim /etc/yum.repos.d/nginx.repo
粘贴如下内容:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
安装
yum install nginx -y
启动并设置开机自启
systemctl start nginx
systemctl start nginx
查看运行情况
netstat -lntup | grep nginx
或
systemctl status nginx.service
或在浏览器中输入ip地址看能不能正常访问,
如果是云主机,还要在网页上配置下开放的端口。
二、安装mariadb
yum install mariadb-server
默认依赖安装mariadb,一个是服务端、一个是客户端。
同样启动并设置开机自启
systemctl start mariadb
systemctl enable mariadb
终端输入mysql
三、安装PHP
添加 PHP7-FPM webtatic 仓库:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装 PHP7-FPM 以及 一些包
yum -y install php72w-fpm php72w-cli php72w-gd php72w-mcrypt php72w-mysql php72w-pdo php72w-xml php72w-pear php72w-mbstring php72w-mbstring php72w-json php72w-pecl-apcu php72w-pecl-apcu-devel
同样启动并设置开机自启
systemctl start php-fpm
systemctl enable php-fpm
四、配置服务
未完待续
参考资料:
手动部署LNMP环境(CentOS 7) (aliyun.com)
centos7 安装Mariadb - nonzero - 博客园 (cnblogs.com)
【Linux】手动配置PHP+MYSQL+Nginx - 知乎 (zhihu.com)