众所周知PHP在Linux效果是最好,这里就简述一下搭建过程。这里使用的是Ubuntu 系统 PHP是 7.3 版本、
首先更新系统并安装VIM
apt-get update -- 注意:需要 root 权限 ( 切换root用户 sudo su 输入密码即可 )
apt-get install vim 安装 VIM 编辑器 (在Linux上还是挺好用的,具体使用语法、请自行百度一下)
安装 Nginx apt-get install nginx
查看nginx版本 nginx -v
查看一下服务器的IP 知道的可以跳过 ifconfig -a 如果没有安装net-tools工具,则出现如下显示: (没有找到'ifconfig'命令,但是你可以安装)
安装 net-tools 工具 apt-get install net-tools
或者使用其他方式亦可 ip addr
打开浏览器输入查看的IP即可查看是否安装成功
nginx 相关命令 service nginx start|stop|status (/etc/init.d/nginx start|stop|status)
查看 nginx 端口 netstat -anp
或者 lsof -i:80 直接查看 80 端口(或其他)
安装mysql apt-get install mysql-server mysql-client
进入mysql 并设置密码 mysql -uroot -p 此时需要输入密码,而这个密码就是 root 的 密码 切记
显示目前所有的数据库 show databases; --- 不要忘了分号 (mysql 操作命令语法、请自行学习)
安装 PHP及相关扩展 apt-get install php7.3-fpm php7.3-mysql php7.3-common php7.3-curl php7.3-cli php7.3-mcrypt php7.3-mbstring php7.3-dom
安装完成后 php -v 查看版本
php 相关命令
systemctl status|start|stop php-fpm
配置 nginx (进入 ngxin 相关配置目录 cd /etc/nginx)
ls 有一个 nginx.conf 文件
vim nginx.conf 这个文件一般都是加载一些公共配置文件,首页找到默认的文件
location ~ \.php$ { 修改里面
fastcgi_pass unix:/run/php/php7.3-fpm.sock; # 如果不知道php7.3-fpm.sock路径 可以查找 find / -name php7.3-fpm.sock
}
默认页面配置 index index.php index.html; # 这边随意添加 把 .php 的文件也加进去
应用目录配置 root /www/wwwroot/defult
保存后 可以先检查是否配置的正确 nginx -t 查看配置是否成功
重新启动ngxin 即可
查看 ngxin 日志: 这个可以看一下 ngxin 配置文件加载的路劲,当然可以自行修改路径的
接着 创建 目录/www/wwwroot/defult 并在目录下创建php文件
vim index.php 里面写一些测试PHP代码即可
接下来就可以访问IP 查看是否成功了
最后总结一下过程中可能用到的一些命令
ps -e|grep php 查看进程是否开启
kall -9 PID 杀死相应的进程
netstat -anp 或 lsof -i:80 查看端口
ufw status 查看防火墙状态
ufw enable 开启防火请
ufw disable 关闭防火墙
ufw allow 80 允许外部访问80端口
ufw allow 5901:5999/tcp 允许范围端口
ufw deny 80 拒绝外部访问80端口
ufw delete deny 22 移除规则
ufw allow from 192.168.0.1 允许某个IP地址访问本机所有端口
Nginx 、Mysql 、php 相关命令请参考上文,如果本文没有,则自行查询
网友评论