lnmp环境搭建

来源:互联网 发布:linux网盘源码 编辑:程序博客网 时间:2024/06/06 10:48

1、搭建 LNMP 环境

  • 安装 Nginx, MySQL  PHP 软件包
安装 Nginx, MySQL 和 PHP 软件包

执行指令:

yum install -y nginx mariadb-server mariadb php php-fpm php-mysql
启动并检查 Nginx 和 PHP 的安装情况
修改 /etc/nginx/nginx.conf:
server {        listen       80 default_server;        #listen       [::]:80 default_server;        server_name  _;        root /var/www/html;
 location / {        }        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;          }        error_page 404 /404.html;            location = /40x.html {        }

启动 Nginx

nginx
如果遇到80端口被占用问题:
先查看端口情况 netstat -ntpl
然后杀掉80端口 killall -6 nginx

/var/www/html 目录下新建一个 info.php 文件来检查 php 是否安装成功了,文件内容参考如下:

示例代码:/var/www/html/info.php
<?php phpinfo(); ?>

启动 PHP-FPM 进程:

service php-fpm start

启动之后,可以使用下面的命令查看 PHP-FPM 进程监听哪个端口

netstat -nlpt | grep php-fpm

把 PHP-FPM 也设置成开机自动启动:

chkconfig php-fpm on

此时,访问 http://<您的 CVM IP 地址>/info.php 可浏览到我们刚刚创建的 info.php 页面了, 该页面展示了 PHP 的配置情况

启动并配置 MySQL

启动 MySQL

systemctl start mariadb

配置密码, 这里默认使用密码 QcloudLabPASSWORD

mysqladmin -u root password 'QcloudLabPASSWORD'

登录 MySQL

mysql -u root -pQcloudLabPASSWORD

创建数据库 CI

create database CI;

退出 MySQL, 回到 Bash shell

exit

至此, LAMP 环境已经搭建好了