Linux网站部署

蓝梦星宇 / 2023-05-29 / 原文

一、登录服务器,获取域名和服务器地址

1、一般通过阿里云或腾讯云登录,获取服务器IP地址和域名

2、配置一个域名的记录,例如:www.baidu.com。

3、获取记录后,申请安全证书,SSL下载安全证书

4、获取SSH秘钥,用于远程链接服务器

二、登录远程服务器,进行下一步操作

1、查看是否有Linux环境

  若无系统运行(或PHP运行环境)环境,可一键安装,参考: https://lnmp.org/install.html

(1)、安装命令

wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp

(2)、删除.user.ini文件

  修改完成后再执行:chattr +i /网站目录/.user.ini

  删除的话rm -f /网站目录/.user.ini 就可以。 .user.ini不需要重启一般5分钟左右生效,也可以重启一下php-fpm立即生效。 如果要更改网站目录必须要按上述方法修改防跨目录的设置,否则肯定报错!!

(3)、安装git

       在Linux上是有yum安装Git,非常简单,只需要一行命令
  yum -y install git
  输入 git --version查看Git是否安装完成以及查看其版本号
   git --version

(4)、克隆项目

  git clone 项目地址
  需要git用户名和git账号的token(token需要去Git上申请)

2、查看composer以及nodejs

(1)、composer

项目中有composer请忽略
Linux安装composer,详情见:https://blog.csdn.net/qq_42019605/article/details/121488467

(2)、nodejs

项目支持14 和16版本 18不行
详情见:https://blog.csdn.net/qq_41974199/article/details/119328353
1、通过wget下载node安装包
wget https://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-x64.tar.xz
2、解压
tar xf node-v14.17.4-linux-x64.tar.xz
3、移动目录
创建目录
mkdir /usr/local/lib/node
如果目录已经存在,则无需创建,也可以根据自己的喜好设置目录名称
 
移动目录并重命名
mv node-v14.17.4-linux-x64 /usr/local/lib/node/nodejs
这里执行了两个步骤,首先将文件移动到node文件夹,然后将文件重命名为nodejs
4、设置环境变量
注意:这一步需要管理员权限或者对该文件的写入权限。
执行:
sudo vim /etc/profile
输入 i 即可对文件进行编辑(vim编辑器)。
在文件底部添加环境变量:
export NODEJS_HOME=/usr/local/lib/node/nodejs
export PATH=$NODEJS_HOME/bin:$PATH
5:刷新修改
source /etc/profile
6、安装完成,查看版本号
node版本号:
node -v
npm版本号:
npm -v

三、配置conf

  1、配置接口访问

进入Nginx安装目录下的vhost目录
配置网站vhost里的域名conf文件中需加上代码
try_files $uri $uri/ /index.php?$query_string;
使接口可以访问

  2、配置安全证书

进入vhost目录,编辑网站.conf文件
配置80端口访问跳转 443端口安全证书配置(安全证书需从域名服务器上下载)。

四、重启服务

lnmp restart 
浏览器访问域名,查看结果。