今天好奇在某云上租用了一台轻量级服务器,正好拿来练练云端项目部署吧!
首先使用Xshell连接云端服务器
将nginx包上传至云端,并修改添加执行权限
小贴士:
rz命令(上传文件到Linux)
rz 直接输入 rz 之后回车就会打开你本地文件夹,选择文件就可以上传文件到Linux
sz命令(下载文件到windows)
sz Test.war
输入 sz 文件名,就会打开你本地文件夹,选择之后就会将 sz 后边写的文件保存到你windows本地
对包进行解压
./configure是检测程序文件,用来检测你的安装平台(/usr/local/nginx)的目标特征,如缺少依赖会提示
./configure --prefix=/usr/local/nginx
执行‘make’编译当前nginx
make后代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。
执行‘make install’安装编译后的文件
我们来看看是不是真安装过去了
没问题!
然后我们来启动nginx
查看nginx是否在进程中
查看系统进程,对比命令区别 blog.csdn.net/weixin_5451…
1、启动防火墙FirewallD服务命令:
systemctl start firewalld.service #开启服务
systemctl enable firewalld.service #设置开机启动
2、查看FirewallD防火墙状态:
systemctl status firewalld
更多关于防火墙的命令:www.fujieace.com/linux/firew…
可以看到防火墙已启动
每次进入环境都需要手动启动nginx,非常麻烦,可以加入命令脚本
创建服务脚本
vi /usr/lib/systemd/system/nginx.service
服务脚本内容(注意文件路径,根据自己系统情况修改)
[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重新加载系统服务
systemctl daemon-reload
启动nginx服务
systemctl start nginx.service
此时连接云服务器的外网ip,就可以看到画面啦!
如果希望服务器重启后能自启动nginx,我们可以设置自启动命令
systemctl enable nginx.service
小贴士
之后需要安装其他依赖的话,我这里选择安装了yum
安装命令如下:
// 连接镜像源下载并安装压缩包
wget http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz
// 解压
tar zxvf yum-3.4.3.tar.gz
// 进入解压后的文件夹
// 运行安装脚本及命令
./yummain.py install yum