准备
- 云服务器:阿里云ECS
- 使用xshell远程连接服务器
- 使用xftp实现本地与服务器的文件传输
概览
nginx安装目录:
/usr/local/nginx
nginx主配置文件:
/usr/local/nginx/conf/nginx.conf
启动nginx命令:
nginx
步骤
-
安装依赖包
yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
进入home目录:
cd /home
-
下载安装包
wget http://nginx.org/download/nginx-1.19.0.tar.gz
-
解压
tar -zxvf nginx-1.19.9.tar.gz
修改文件夹名字:
mv /home/nginx-1.19.9 /home/nginx
进入解压目录:
cd /home/nginx
执行安装检查:
./configure
安装(默认安装到/usr/local目录):
make&&make install
配置别名,目的为了后续运行nginx操作指令方便:
vim ~/.bashrc
1.进入后添加:alias nginx='/usr/local/nginx-1.12.0/sbin/nginx'
2.保存退出,使配置文件生效:source ~/.bashrc
以上方法只是更新了当前用户的别名,如果切换成别的用户,需要再次操作,很麻烦,更科学地做法是设置全局别名,这样的话不论是哪个用户都可以使用。
3.切换root用户或者su用户:sudo vim /etc/profile
直接在最后面加上你要设置的别名即可。更新即可,其他用户登录之后也需要运行一下更新命令才能使用全局别名。
4.更新命令:sudo source /etc/profile
执行nginx配置检查,如果配置文件有错误会提示
nginx -t
配置环境变量:
echo 'export PATH=/usr/local/nginx/sbin:$PATH' > /etc/profile.d/nginx.sh
使配置文件生效:
source /etc/profile.d/nginx.sh
启动nginx:
nginx
查看nginx进程:
ps -ef|grep nginx
从本机测试可访问性:
curl localhost
在阿里云上配置安全组,入方向80和443端口
成功后在浏览器输入公网ip,即可成功访问
参考
参考:https://blog.csdn.net/lxh_worldpeace/article/details/107013311