Skip to main content

4 posts tagged with "linux"

View All Tags

· One min read
Jeffrey
  • linux 的软链接 linux 的软链接称为符号链接,不受文件系统限制。软链接相当于 win 下的快捷方式,但作用比快捷方式强大。

命令为:

ln -s file filesoft

filesoft 为要建立的软链接路径

  • 删除软链接
rm -fr filesoft

· 2 min read
Jeffrey
  • 如果未安装 gcc 和 gcc-c++可能需要先安装
yum -y install gcc
yum -y install gcc-c++

一、下载

二、解压

将下载好的nginx-x.x.x.tar.gz包上传指服务器

tar -zxvf nginx-x.x.x.tar.gz 解压安装包

三、执行配置文件

解压成功后 依次执行一下命令

1、cd nginx-x.x.x    #进入nginx目录
2、./configure #执行配置文件

执行自动配置报错,具体错误信息去下:

./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using --with-pcre=path option.

需要安装 PCRE,具体命令如下:

yum -y install pcre-devel openssl openssl-devel

3、make #手动安装
4、make install #若不确定再执行次文件
whereis nginx #查看安装目录/usr/local/nginx
cd /usr/local/nginx/sbin # 进入sbin文件执行

5、./nginx #启动nginx 访问ip:80/

四、Nginx 常用命令

./nginx #启动
./nginx -s stop #停止
./nginx -s quit #安全退出
./nginx -s reload #重新加载配置文件
ps -ef|grep nginx #查看Nginx进程

· One min read
Jeffrey

直接部署

  1. 将程序所需要的文件如配置文件和生成的可执行文件拷贝到 linux 中

  2. 直接执行./main 命令,启动程序 (main 是 go 编译生成的可执行文件)

chmod -R 755 main

在后台启动程序

./main 这种启动方法在控制台退出时程序会停止,我们可以用 nohup ./main &命令让程序在后台运行

nohup ./main &

如果需要记录日志的话,可以这样使用

nohup ./main > logs/app.log 2>&1 &

nohup 需要运行的命令 >日志文件路径 2>&1 &

查看程序是否正常运行

ps aux | grep main

杀掉进程

ps -ef|grep "./main"|grep -v grep|awk '{print $2}'|xargs kill -9