CentOS作为一个开源的Linux发行版,因其牢固性跟保险性而广泛利用于效劳器跟桌面情况。控制CentOS对体系管理员跟开辟者来说至关重要。本文将为你供给一份具体的CentOS实战指南,从入门到安排利用,帮助你轻松控制体系管理跟利用安排技能。
CentOS是基于Red Hat Enterprise Linux(RHEL)源代码编译而成的收费Linux发行版。它持续了RHEL的牢固性跟保险性,同时供给了更多的软件包跟更新。
现在,CentOS重要有两个版本:CentOS 7跟CentOS 8。CentOS 7是临时支撑版本,而CentOS 8则是一个社区支撑的版本。
sudo yum update
sudo yum install -y vim net-tools openssh-server
ssh-keygen -t rsa -b 4096
ssh-copy-id -i ~/.ssh/id_rsa.pub username@remote_server_ip
sudo yum install -y httpd
sudo systemctl start httpd
sudo systemctl enable httpd
sudo yum install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx
sudo yum install -y mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
sudo yum install -y php php-mysql
sudo systemctl restart httpd nginx
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
wget https://wordpress.org/latest.zip
unzip latest.zip
mv wordpress/* /var/www/html/
cd /var/www/html
cp wp-config-sample.php wp-config.php
vi wp-config.php
sudo yum install -y ansible
---
- name: Deploy WordPress
hosts: all
become: yes
tasks:
- name: Install Apache
apt:
name: apache2
state: present
- name: Install MySQL
apt:
name: mysql-server
state: present
- name: Install PHP
apt:
name: php
state: present
- name: Install PHP MySQL
apt:
name: php-mysql
state: present
- name: Install WordPress
copy:
src: /path/to/wordpress.zip
dest: /var/www/html/wordpress.zip
unarchive:
src: /var/www/html/wordpress.zip
dest: /var/www/html/
ansible-playbook deploy.yml
经由过程本文的实战指南,你曾经控制了CentOS的基本知识、情况设置、利用安排以及主动化安排。盼望这份指南可能帮助你在CentOS上轻松安排各种利用。