Linux系;统中项目如何部署

2023年 9月 16日 18.1k 0

1、部署前准备

1)了解项目技术架构,确认需要安装的软件

2)准备好需要安装的软件和代码包

此项目依赖软件是一个软件套件--LNMP(套件地址:lnmp.org/auto.html)

2、安装软件,并确认软件安装成功且版本正确

1)将生成的命令复制到Linux系统下,进行命令的执行,执行完成之后,软件就下载并安装成功了

Linux系;统中项目如何部署-1 

2)检查软件是否安装成功,版本号是否与要求一致

  MySQL:mysql --version

  Nginx: nginx -v

  PHP:php -v

Linux系;统中项目如何部署-1 

3)检查软件服务是否正常启动

MySQL:systemctl status mysqld

  Nginx: systemctl status nginx

PHP:systemctl status php-fpm Linux系;统中项目如何部署-1

Linux系;统中项目如何部署-1 

Linux系;统中项目如何部署-1 

*通过浏览器验证nginx服务

3、安装源码包

1)切换到安装源码包所在的目录地址(此项目特定目录为:/usr/share/nginx/htm)

    cd  /usr/share/nginx/htm  (命令格式:cd 路径)

确认路径切换到目标目录:pwd

2)将源码包上传到指定位置

rz  选中压缩文件上传

   查看当前是否有压缩包:ls

3)将源码包进行解压(源码包TPshop.zip)

unzip TPshop.zip   (原始解压命令:unzip -d ./ 压缩文件.zip  简化命令:unzip 压缩文件.zip)

4)将解压后的文件和目录进行权限修改(修改目录下所有文件权限)

Chmod -r 777 *

确认权限修改成功:ls -l 目录地址

5)修改对应配置文件(网址服务程序的配置文件--Apache、Nginx配置文件)

上传配置文件/default.conf到/etc/nginx/conf.d/

找到修改文件:find / -name default.conf   (命令格式:find / -name 配置文件名)

切换到文件所在目录: cd /etc/nginx/conf.d/

删除配置文件:rm -rf  default.conf  (命令格式:rm -rf  文件名)

  上传新的配置文件:rz  选中文件上传

6)重启服务程序并再次确认启动状态正确

重启服务器:nginx -s reload 或 shutdown -r now

查看nginx启动状态:Systemctl status nginx

7)执行开发sql语句

初始安装:项目数据初始化的sql语句(sql文件)

8)确认项目部署成功(使用客户端成功访问到项目)

 

异常处理:

1、程序服务无法正常启动

重启服务:服务名称 restart

关闭服务:服务名称 stop

开启服务:服务名称 start

2、服务启动运行过程中,卡死情况

a.查看服务进程号:ps -aux | grep 服务名称

b.结束该服务的进程:kill -9 进程号

3、安装、启动服务时,提示端口号被占用

查看占用端口号的程序名称:lsof -i 端口号

4、访问、设置服务程序时(远程工具连接mysql),需要获取服务端口号

  netstat -anp | grep 程序名称

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论