Linux云服务器常用软件安装指南:从Nginx到MySQL一站式部署
在云计算时代,Linux服务器已成为企业级应用的主流选择。本文将手把手教你如何通过SSH连接云服务器,并完成Nginx、MySQL等核心软件的安装配置,涵盖Ubuntu和CentOS两大主流系统版本。
一、准备工作
1. 通过SSH连接服务器:ssh username@your_server_ip
2. 更新系统软件包:
# Ubuntu/Debian sudo apt update && sudo apt upgrade -y # CentOS/RHEL sudo yum update -y
二、Nginx安装与配置
Ubuntu系统安装:
sudo apt install nginx -y sudo systemctl start nginx sudo systemctl enable nginx
CentOS系统安装:
sudo yum install epel-release -y sudo yum install nginx -y sudo systemctl start nginx sudo systemctl enable nginx
验证安装:浏览器访问http://your_server_ip应看到Nginx欢迎页
三、MySQL数据库安装
Ubuntu安装MySQL 8.0:
sudo apt install mysql-server -y
sudo mysql_secure_installation
CentOS安装MariaDB:
sudo yum install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
重要提示:安装后务必运行安全配置脚本,设置root密码并移除测试数据库
四、PHP环境搭建(可选)
# Ubuntu sudo apt install php-fpm php-mysql -y # CentOS sudo yum install php php-mysqlnd -y
配置Nginx支持PHP:需修改/etc/nginx/sites-available/default文件
常见问题排查
- 端口冲突:使用
netstat -tulnp检查占用80端口的进程 - 权限问题:确保
/var/www目录有正确权限 - 防火墙设置:开放对应端口
sudo ufw allow 80/tcp
最佳实践建议
- 定期更新软件包:
sudo apt update && sudo apt upgrade - 配置自动备份:建议使用
crontab设置数据库定时备份 - 启用HTTPS:使用Let's Encrypt免费SSL证书
通过以上步骤,您已成功在Linux云服务器上搭建了完整的Web运行环境。实际部署时请根据业务需求调整配置参数,生产环境建议配合使用Docker容器化部署方案。
