Linux 服务器搭建配置,开发效率一飞冲天 - Centos 篇
以下是一个基于CentOS的服务器搭建和配置示例,用于部署一个简单的Web应用:
- 更新系统并安装必要的软件包:
sudo yum update
sudo yum install -y epel-release
sudo yum install -y git python3 python3-pip
sudo yum install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx
- 安装和配置uWSGI:
sudo pip3 install uwsgi
- 创建一个简单的Web应用(例如
app.py
):
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"<h1>Hello World!</h1>"]
- 创建uWSGI配置文件(例如
uwsgi.ini
):
[uwsgi]
module = wsgi:application
master = true
processes = 4
http = :5000
- 启动uWSGI服务器:
uwsgi --ini uwsgi.ini
配置Nginx作为反向代理:
编辑Nginx配置文件
/etc/nginx/nginx.conf
或创建一个新的配置文件在/etc/nginx/conf.d/
,例如myapp.conf
:
server {
listen 80;
server_name example.com;
location / {
include uwsgi_params;
uwsgi_pass localhost:5000;
}
}
- 重新加载Nginx配置:
sudo systemctl reload nginx
- 确保防火墙允许HTTP和uWSGI端口:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-port=5000/tcp
sudo firewall-cmd --reload
完成以上步骤后,你应该能够通过浏览器访问你的服务器IP或域名,看到"Hello World"的消息,表示你的Web应用已经通过Linux服务器成功部署并运行。
评论已关闭