基于上一篇博客LNMP-搭建且安装php/nginx/mysql 进行下面的操作。
管理nginx
简易操作脚本(个人想法,有点费劲)
前面提到的,为了方便,使用“runPHP”取代繁琐的启动操作,下面再补充点NGINX和mysql的。
-- 简化下启动nginx的流程
-- 第一个:启动 # cd / # vi nginx-start.sh
-- 下面是内容 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -- 到此处完成编辑,点击大写的Caps lock,再双击z字符保存并且退出
-- 运行 /nginx-start.sh
-- 第二个:关闭和重启 -- 软连接 # cd / # ln -s /usr/local/nginx/sbin/nginx nginx # /nginx -s stop -- 关闭 # /nginx -s quit -- 安全退出 # /nginx -s reload -- 重启 # /nginx -t -- 查看状态 # ps aux|grep nginx 查看nginx进程
|
systemctl服务管理
另外一种比较便捷的开启办法:
添加nginx系统服务
[root@syw ~]# vi /etc/init.d/nginx #!/bin/bash # chkconfig: - 35 20 80 # description: Nginx Service Control Script PROG="/usr/local/nginx/sbin/nginx" PIDF="/usr/local/nginx/logs/nginx.pid" case "$1" in start) $PROG ;; stop) kill -s QUIT $(cat $PIDF) ;; restart) $0 stop $0 start ;; reload) kill -s HUP $(cat $PIDF) ;; *) echo "Usage:$0 {start|stop|restart|reload}" exit 1 esac exit 0 [root@syw ~]# chmod +x /etc/init.d/nginx [root@syw ~]# chkconfig --add nginx
|
再通过systemctl命令对Nginx服务的管理
# systemctl start nginx -- 开启 # systemctl stop nginx -- 关闭
|
关于防火墙
# 开启service firewalld start # 重启service firewalld restart # 关闭service firewalld stop # 查看防火墙规则firewall-cmd --list-all # 查询端口是否开放firewall-cmd --query-port=8080/tcp # 开放80端口firewall-cmd --permanent --add-port=80/tcp # 移除端口firewall-cmd --permanent --remove-port=8080/tcp#重启防火墙(修改配置后要重启防火墙)firewall-cmd --reload # 参数解释1、firwall-cmd:是Linux提供的操作firewall的一个工具;2、--permanent:表示设置为持久;3、--add-port:标识添加的端口;
|
管理mysql
个人脚本制作
# vi /mysqlstart.sh
#!/bin/bash systemctl start mariadb.service systemctl enable mariadb.service
-- 保存退出 # chomd u+x /mysqlstart.sh -- 执行脚本 # /mysqlstart.sh
|
建立关联php和nginx/mysql
关联php和NGINX
配置nginx.conf
-- nginx配置文件 [root@syw /usr/local/nginx/conf/]# vim nginx.conf server { listen 8800; server_name 192.168.140.12; location / { root /html/www; index index.php index.html; } location ~ \.php$ { root /html/www; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; } }
|
– 编写动态资源文件进行验证
[root@syw ] [root@syw /html/www]
-- 编写一个php文件用于验证是否成功 <?php phpinfo(); ?>
|
进行访问测试

关联PHP和MySQL
<?php $servername = "localhost"; $username = "root"; $password = "123456";
$conn = mysqli_connect($servername, $username, $password); if ($conn) { echo "mysql successful by root !\n"; }else{ die("Connection failed: " . mysqli_connect_error()); } ?>
|

建立站点
打开数据库进行登录配置
网页源代码下载
[免费wordpress网页源码下载]https://cn.wordpress.org/support/category/installation/
下载完成后使用xftp传到服务器的/html下,且解压完毕后,执行下面的操作
# cd /html # mv wordpress/* www/ # chmod -R 777./www -- 赋予权限是极为重要的!
|
尝试使用IP地址+端口的形式直接访问:

公网下打开 IP地址:端口 ,会跳转到数据库页面,点击登录即可。
下面是成功登陆且设置成功的页面:

搭建完成,算是建了一个云服务的个人博客站点吧。
被这搭建流程教育了qwq……继续努力加油。