这是一个详细的过程,说明如何在华为云服务器上搭建LNMP环境(Linux,NGINX,MySQL,PHP):
首先,你需要拥有一个华为云服务器实例,并使用CentOS 7.2作为操作系统。
-
更新系统:
打开SSH,并以root用户登录到您的华为云服务器。接着,输入以下命令进行系统更新:
yum -y update
-
安装Nginx:
使用以下命令安装EPEL库,以便能安装Nginx:
yum -y install epel-release
安装完EPEL库后,使用以下命令来安装Nginx:
yum -y install nginx
当Nginx安装完成后,您可以使用以下命令启动Nginx,并将其设置为在启动时自动启动:
systemctl start nginx systemctl enable nginx
-
安装MySQL:
我们将使用MariaDB作为MySQL的替代品。使用以下命令来安装MariaDB:
yum -y install mariadb-server
安装好MariaDB后,您可以使用下面的命令启动MariaDB,并将其设置为在启动时自动启动:
systemctl start mariadb systemctl enable mariadb
-
安装PHP:
使用以下命令安装Remi仓库,以便能安装PHP 7.2:
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum -y install yum-utils yum-config-manager --enable remi-php72
安装好Remi仓库后,您可以使用以下命令来安装PHP以及常用的PHP模块:
yum -y install php php-fpm php-mysql php-xml php-mbstring
-
配置Nginx以使用PHP:
为了让Nginx和PHP一起工作,我们需要告诉Nginx把.php文件传递给PHP处理。在/etc/nginx/conf.d/default.conf中做以下修改:
找到以下行:
location / { try_files $uri $uri/ =404; }
将其更改为:
location / { try_files $uri $uri/ /index.php$is_args$args; }
接着,将以下段落插入到server { … }块中:
location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
最后别忘了重启Nginx以使修改生效:
systemctl restart nginx
-
创建测试PHP文件:
在Nginx的网站目录中创建一个名为info.php的文件,内容为以下内容:
<?php phpinfo(); ?>
此时,您可以打开Web浏览器,然后输入http://< your-server-ip >/info.php查看php信息,如果你能看到PHP的信息,则说明你的LNMP环境已经搭建成功。
以上就是在华为云国际站的CentOS7.2上搭建LNMP环境的过程。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/173430.html