CentOS7.6/Ubuntu18.04快速部署LNMP/LEMP平台
2020.02.25 TsengYia
---- http://tsengyia.blog.chinaunix.net/
系统环境:
CentOS7.6
Ubuntu18.04
Linux+Nginx+MariaDB+PHP
#################################################################
一、CentOS 7.6系统构建LNMP
1)装包
# yum -y install nginx mariadb-server mariadb php-fpm php-mysql
# mysql_secure_installation #//安全设置数据库
2)配置
# vim /etc/nginx/nginx.conf #// 在 server { } 区域添加以下内容(从 /etc/nginx/nginx.conf.default 获取)
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi.conf; #//此行需要依此修改
}
3)起服务
# systemctl restart nginx mariadb php-fpm
# systemctl enable nginx mariadb php-fpm
4)测试
# vim /usr/share/nginx/html/test.php #//创建测试网页
$link = mysql_connect('localhost','root','密码'); #//测试数据库连接
if($link) echo 'Success!!'; #//如果成功,页面显示Success!!
else echo 'Failure'; #//如果失败,页面显示Failure!!
mysql_close(); #//关闭数据库连接
phpinfo(); #//列出PHP环境信息(5.4.16)
?>
# 从浏览器访问 地址/、地址/test.php
二、Ubuntu 18.04构建LNMP
1)装包
# apt-get -y install nginx mariadb-server php7.2-fpm php-mysql
# mysql_secure_installation #//安全设置数据库
2)配置
# vim /etc/nginx/sites-available/default #//找到PHP设置内容,删除行首的#号
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; #//改为正确的套接字文件
}
3)起服务
# systemctl restart nginx mariadb php7.2-fpm
# systemctl enable nginx mariadb php7.2-fpm
4)测试
# vim /var/www/html/test.php
$mysqli = new mysqli('localhost','root','pwd@123','mysql'); #//测试数据库连接(PHP7连库方法有些差别)
if (mysqli_connect_errno()){ echo 'Failure!!'; } #//如果连接失败,页面显示Failure!!
else echo 'Success!!'; #//如果成功,页面显示Success!!
?>
# 从浏览器访问 地址/、地址/test.php
#################################################################
阅读(616) | 评论(0) | 转发(0) |