阅读量:0
在Ubuntu上安装Nginx服务器程序及简单的环境配置,首先需要更新软件包列表并安装Nginx。然后启动Nginx服务并设置开机自启。最后检查Nginx是否正常运行。
准备工作
项目 | 描述 |
操作系统 | Ubuntu 16.04 或更高版本 |
权限要求 | 需要 root 用户权限,或者使用 sudo 命令获取执行权限 |
编译器安装 | 安装 gcc、g++、build-essential 和 libtool |
Nginx的安装
1. 安装依赖库
软件 | 下载地址 | 安装步骤 |
PCRE库 | https://sourceforge.net/projects/pcre/files/pcre/8.44/pcre-8.44.tar.gz | wget<下载链接>; tar -zxvf pcre-8.44.tar.gz; cd pcre-8.44/; ./configure; make; sudo make install下载链接> |
zlib库 | https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz | wget<下载链接>; tar -zxvf zlib-1.2.11.tar.gz; cd zlib-1.2.11/; ./configure; make; sudo make install下载链接> |
OpenSSL开发库 | https://www.openssl.org/source/openssl-1.1.1g.tar.gz | wget<下载链接>; tar -zxvf openssl-1.1.1g.tar.gz; cd openssl-1.1.1g/; ./config; make; sudo make install下载链接> |
2. 安装Nginx
版本 | 下载地址 | 安装步骤 |
1.16 | http://nginx.org/download/nginx-1.16.1.tar.gz | wget<下载链接>; tar -zxvf nginx-1.16.1.tar.gz; cd nginx-1.16.1/; ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_v2_module --with-openssl=../openssl-1.1.1g; make; make install下载链接> |
Nginx的配置与启动
1. 启动Nginx
cd /usr/local/nginx/sbin sudo ./nginx
2. 防火墙配置
sudo ufw allow 'Nginx HTTP' sudo ufw allow 'Nginx HTTPS' sudo ufw status
3. 检查Nginx状态
systemctl status nginx
4. 测试Nginx
在浏览器中输入服务器IP地址,如果显示“Welcome to nginx!”页面,则表示Nginx已成功安装并运行。
相关问题与解答
问题一:如果在启动Nginx时遇到端口80已被占用的问题,如何解决?
答案:可以使用以下命令检查端口80是否被占用,并终止占用该端口的进程:
sudo lsof -i :80
然后使用kill
命令终止相关进程,或者将Nginx配置为使用其他未被占用的端口。
问题二:如何配置Nginx以支持虚拟主机?
答案:为您的网站创建一个目录,并在其中创建一个新的HTML文件,为虚拟主机创建新的Nginx配置文件,例如命名为test-website.conf
,在其中添加相应的配置,如监听端口、服务器名称、根目录等,创建符号链接到sites-enabled
目录,并重新加载Nginx配置以应用更改:
sudo ln -s /etc/nginx/sites-available/test-website /etc/nginx/sites-enabled/ sudo systemctl reload nginx
以上就是关于“Ubuntu上安装Nginx服务器程序及简单的环境配置小结”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!