阿里云服务器LNMP环境搭建
一、安装nginx环境
1.yum安装方式如下
yum install nginx
启动nginx
systemctl start nginx
2.使用wget下载nginx安装包进行编译命令如下:
wget http://nginx.org/download/nginx-1.17.10.tar.gz
解压安装包
tar -zxvf nginx-1.17.10.tar.gz
切换到指定目录 ,解析配置 ,编译安装
cd nginx-1.17.10
./configure
make && make install
切换至nginx服务目录
cd /usr/local/nginx/sbin/nginx
启动nginx
./nginx
使用云服务器的公网ip进行访问如下图
说明成功启动nginx
二、安装mysql环境
1.使用yum安装
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
启动mysql服务
systemctl start mysqld
查看mysql初始密码
grep "password" /var/log/mysqld.log
使用初始密码登陆mysql
mysql -uroot -p
#修改密码安全策略为低(只校验密码长度,至少8位)。
set global validate_password_policy=0;
修改root用户的密码为1234678
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
执行以下命令,授予root用户远程管理权限。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
三、安装php环境
1.使用yum安装
yum install php php-mysqlnd php-fpm
在nginx.conf文件中增加对PHP的支持
vim /usr/local/nginx/conf/nginx.conf
添加index.php
location / {
root html;
index index.html index.htm index.php;
}
并在根路由下面新增以下配置。
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
}
location ~ .*\.php(\/.*)*$ {
fastcgi_pass 127.0.0.1:9000;
include fastcgi.conf;
fastcgi_index index.php;
}
最后配置完成如下图:
然后找到php-fpm的配置文件php-fpm.conf:
其中有一行
listen=/tem/php-cgi.lock
类似的内容
改成:
listen=127.0.0.1:9000
重启php-fpm即可(service php-fpm restart)
然后在nginx的html目录下创建phpinfo.php 并写入echo “<?php phpinfo(); ?>”
echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/phpinfo.php
浏览器上输入ip/phpinfo.php,如果出现如下界面,说明PHP和Nginx均安装和配置成功。