下载压缩包,并解压
tar -zxf lnmp1.8-full.tar.gz
cd lnmp1.8-full
# 编辑lnmp安装包的配置文件
vim lnmp.conf
Download_Mirror='https://soft.vpser.net'
# 添加CheckMirror='n'
CheckMirror='n'
Nginx_Modules_Options=''
PHP_Modules_Options=''
##MySQL/MariaDB database directory##
MySQL_Data_Dir='/usr/local/mysql/var'
MariaDB_Data_Dir='/usr/local/mariadb/var'
##Default website home directory##
Default_Website_Dir='/home/wwwroot/default'
Enable_Nginx_Openssl='y'
Enable_PHP_Fileinfo='n'
Enable_Nginx_Lua='n'
Enable_Swap='y'
执行安装脚本./install.sh lnmp
当前默认站点的端口是:80端口可以访问phpmyadmin
数据库密码:chumoping#123
创建站点
lnmp vhost add
查看站点列表
lnmp vhost list
删除站点
lnmp vhost del
部署tp5项目
lnmp1.5的站点配置文件一般在 /usr/local/ngnix/conf/vhost/站点.conf
#=======================================
# 添加内容部分
#定义变量
set $root /home/wwwroot/www.thbuyshop.com/public;
location ~ [^/]\.php(/|$)
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
#设置PATH_INFO
fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $root$fastcgi_script_name;
#引入fastcgi配置
include fastcgi.conf;
}
#从URL中去掉index.php入口文件
location /
{
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
#添加内容结束
#===================================
修改 fastcgi.conf 中的配置文件
# 开放目录访问权限(因为根目录设置到public下导致框架访问上级目录权限不够)
fastcgi_param PHP_ADMIN_VALUE "open_basedir=/home/wwwroot/:/tmp/:/proc/";
修改 php.ini 中的配置文件
cgi.fix_pathinfo = 1
重启一下nginx服务nginx -s reload
上传程序并加压到当前目录:tar -zxvf 【压缩包文件名.tar.gz】 -C 【路径】/
防火墙设置
firewall-cmd --state 查看状态
systemctl start firewalld.service 开启防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent 开启指定端口
systemctl restart firewalld.service 重启防火墙
#查看已开启的端口
firewall-cmd --list-ports
关闭防火墙指定端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
永久关闭防火墙
systemctl disable firewalld.service
./configure --prefix=/usr/local/php --with-fpm-user=nginx --with-fpm-group=nginx --enable-fpm --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mhash --with-zlib --with-bz2 --with-curl --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-zlib --enable-mbstring --with-mcrypt --enable-sockets --with-iconv-dir --enable-zip --with-pcre-dir --with-pear --enable-session --enable-gd-native-ttf --enable-xml --with-freetype-dir --enable-gd-jis-conv --enable-inline-optimization --enable-shared --enable-soap --enable-bcmath --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-mbregex --enable-pcntl --with-xmlrpc --with-gettext --enable-exif --with-readline --enable-ftp --enable-redis --enable-pdo -enable-tokenizer --enable-zip
vi Makefile
找到下面这行:
EXTRA_LIBS = -lcrypt ...
在最后添加-liconv
游客 2022-04-09 20:59:50
我想做一个,怎么联系