arm架构nginx的安装


华为云的学生机变成arm架构了。。。所以每办法,只能手动安装nginx

只针对ubuntu系统(注意要把宝塔完全卸载。。。建议重装系统)

安装非常简单sudo apt-get install nginx
卸载命令:sudo apt-get --purge remove nginx

还有一个更好的解决方法

参考文章:
https://www.feiji.work/2019/41.html

切换位置:cd /www/server/panel/install
下载别人提供的脚本wget https://www.feiji.work/n1/bt/nginx.sh
执行脚本:sh nginx.sh install


好像没用。。。。
还是用第一种方法吧。。。

安装好后启动nginx:/etc/init.d/nginx start
重启命令:/etc/init.d/nginx restart

启动后访问80端口

配置文件的位置:etc/nginx/nginx.conf

最新版本有4个配置文件

PHP安装

参考https://www.linuxidc.com/Linux/2019-10/160949.htm

同样一行命令:sudo apt-get install php
安装好后输入php -v就可以查看PHP的版本了

php与nginx连接

安装 PHPfpm sudo apt-get install php-fpm

修改php配置文件

修改配置文件sudo vim /etc/php/7.2/fpm/php.ini

找到“cgi.fix_pathinfo=1”,将值“1”改为值“0”
这样

还需要对pool.d目录(这个就是在上面那个配置文件的目录下)下面的www.conf 这个文件进行编辑
修改方法使用以上方法进行修改即可,有些参数仅仅只是删除前面的分号“;”注释

listen =127.0.0.1:9000
listen.allowed_clients  = 127.0.0.1
pm.max.children = 50
pm.max_requests = 500
request_terminate_timout = 0
rlimit_files = 1024

这些东西比较难找,慢慢找

启动phpfpm systemctl start php7.2-fpm

判断是否启动:netstat -anpt | grep 9000

比如

修改nginx配置文件

/etc/nginx/sites-available/下面的default文件中增加一下内容

注意要加到Server这个大的括号里面

location ~ .php$ {
	root html;
	fastcgi_pass 127.0.0.1:9000;
	fastcgi_index index.php;
	fastcgi_param SCRIPT_FILENAME /var/www/html/$fastcgi_script_name;
	include fastcgi_params;
}

然后我们新建一个index.php文件,里面写下面的内容

<?php
phpinfo();

我们运行一下就可以看到效果了

多域名配置

自己再加一个server就可以了

然后我们下载一个phpmyadmin https://www.phpmyadmin.net/

运行时报错:

我们需要安装PHP的扩展 sudo apt-get install php7.2-mysql
不同版本安装命令不同

然后打开扩展

是这个文件

phpmyadmin连接局域网的数据库(不连接本地的)

在phpmyadmin的后面加上setup进入后台设置,然后新建一个服务器

配置好后可以看到这里有一个下载按钮(下载会得到PHP的配置文件)

把下载得到的config.inc.php直接上传到phpmyadmin的文件夹里面就可以了

然后我们直接访问就相当于访问局域网的数据库了(效果如下)

反向代理

参考文章:
https://www.cnblogs.com/ysocean/p/9392908.html

关键代码:

其他更复杂的用法参考那个文章

php-fpm平滑重启

参考https://blog.csdn.net/melody_lql/article/details/85295832

sudo service php7.2-fpm reload 重载配置(平滑重启)
sudo service php7.2-fpm restart 重启

没有找到 PHP 扩展 mbstring

没有找到就自己安装

sudo apt-get install php-mbstring

变量 $cfg[‘TempDir’] (./tmp/)无法访问, phpMyAdmin无法缓存模板文件,所以会运行缓慢

我们进入PHPadmin的安装目录,自己新建一个文件

mkdir tmp
chmod 777 tmp

ssl证书

参考https://aotu.io/notes/2016/08/16/nginx-https/index.html

最简单的使用方法


文章作者: 小游
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小游 !
  目录