1.关闭防火墙、禁用SELINUX
systemctl disable firewalld
systemctl stop firewalld
vi /etc/sysconfig/selinux
将SELINUX设置为disabled
重启服务器
2.配置网络yum源
wget -O /etc/yum.repos.d/my.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sed -i 's#$releasever#7#g;s#$basearch#x86_64#g' /etc/yum.repos.d/my.repo
yum clean all
yum makecache
yum install epel-release -y
3.安装组件
yum install php-mysql php-fpm php nginx mariadb-server mariadb -y
4.修改配置文件
vim /etc/nginx/nginx.conf
修改nginx主目录为/var/www/html
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /var/www/html; #修改这里
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
#这里开始添加一段
location ~ \.php$ {
root /var/www/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
#添加结束
location / {
index index.php index.html; #添加默认主页
}
systemctl start php-fpm
systemctl start mariadb
systemctl start nginx
在/var/www/html下添加index.php测试nginx服务是否正常工作
5.配置数据库
mysql_secure_installation
create database wdb;
grant all on wdb.* to 'wuser'@'%' identified by 'wpass';
select username from mysql;
LNMP环境搭建完毕