CentOS Stream 作为红帽企业Linux(RHEL)的官方上游分支,因其稳定性、安全性和兼容性,成为了许多企业用户的首选操作系统。本文将详细介绍如何在CentOS Stream上部署企业级应用,并通过实战案例为您展示如何一步步实现这一目标。
第一部分:CentOS Stream环境准备
1. 系统安装
首先,您需要一台物理机或虚拟机来安装CentOS Stream。以下是安装步骤:
- 下载CentOS Stream ISO镜像。
- 使用虚拟机软件(如VMware、VirtualBox)创建虚拟机。
- 将ISO镜像设置为虚拟机的启动盘。
- 按照提示完成安装过程。
2. 系统配置
安装完成后,进行以下配置:
- 更新系统:
sudo yum update - 设置主机名:
sudo hostnamectl set-hostname your_hostname - 设置静态IP地址(可选):
sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.method manual sudo nmcli con mod eth0 ipv4.dns 8.8.8.8 - 重启网络服务:
sudo systemctl restart NetworkManager
第二部分:企业级应用部署
1. 安装Nginx
Nginx 是一款高性能的HTTP和反向代理服务器,常用于Web服务。以下为安装步骤:
- 安装Nginx:
sudo yum install nginx - 启动Nginx服务:
sudo systemctl start nginx - 设置开机自启:
sudo systemctl enable nginx
2. 安装MySQL
MySQL 是一款开源的关系型数据库管理系统,广泛应用于企业级应用。以下为安装步骤:
- 安装MySQL:
sudo yum install mysql-community-server - 启动MySQL服务:
sudo systemctl start mysqld - 设置开机自启:
sudo systemctl enable mysqld - 设置root密码:
sudo mysql_secure_installation
3. 安装PHP
PHP 是一种广泛使用的服务器端脚本语言,常用于开发动态网站。以下为安装步骤:
- 安装PHP:
sudo yum install php php-mysql - 安装PHP扩展:
sudo yum install php-gd php-mbstring php-xml php-pear
第三部分:实战案例详解
1. LAMP环境搭建
LAMP(Linux、Apache、MySQL、PHP)是一种常见的Web服务环境。以下为搭建步骤:
- 安装Nginx、MySQL和PHP:
sudo yum install nginx mysql-community-server php php-mysql - 启动Nginx、MySQL和PHP服务:
sudo systemctl start nginx mysqld php-fpm - 设置开机自启:
sudo systemctl enable nginx mysqld php-fpm - 创建PHP测试文件:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php - 访问 http://your_server_ip/info.php,查看PHP环境信息。
2. 部署WordPress
WordPress 是一款流行的内容管理系统。以下为部署步骤:
- 安装Nginx、MySQL和PHP:
sudo yum install nginx mysql-community-server php php-mysql - 创建WordPress数据库:
sudo mysql -u root -p CREATE DATABASE wordpress; CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress_user'@'localhost'; FLUSH PRIVILEGES; EXIT; - 下载WordPress:
sudo wget https://wordpress.org/latest.tar.gz sudo tar -zxvf latest.tar.gz -C /var/www/html/ - 修改Nginx配置文件:
在sudo vi /etc/nginx/conf.d/default.confserver块中添加以下内容:location ~* \.(jpg|jpeg|gif|png|bmp|swf)$ { expires max; add_header Cache-Control "public"; } location ~* \.(js|css)?$ { expires max; add_header Cache-Control "public"; } - 重启Nginx服务:
sudo systemctl restart nginx - 访问 http://your_server_ip/,开始安装WordPress。
通过以上步骤,您可以在CentOS Stream上轻松部署企业级应用。希望本文对您有所帮助!
