centos7离线配置lnmp 环境所用到得命令信息

4088 阅读量 | 栏目: 站长动态 | 作者: clin | 时间:2023-05-19 14:30:43 | 评价: 1条
下载压缩包,并解压
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

 

来源:薇薇博客博客 微信:weicheng0526 ,转载请注明出处!
本文地址:https://blog.yousouji.com/25.html
在线留言 做同款博客或定制博客联系 QQ:343420553 微信:weicheng0526
网友评价 评价需要后台审核过后方可显示,禁止违反法律法规

游客    2022-04-09 20:59:50

我想做一个,怎么联系