CentOS安装指南


网络设置

VMWare Fusion采用Wi-Fi连接网络

centos的网络采用dhcp模式,测试网关、互联网网站是否可以ping通

查看网络配置

ip addr
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static" #改成静态IP
ONBOOT="yes" #开机启用本配置
IPADDR=192.168.7.106 #静态IP
GATEWAY=192.168.7.1 #默认网关
NETMASK=255.255.255.0 #子网掩码
DNS1=192.168.7.1 #DNS 配置

安装net-tools

(ifconfig默认是没有的)、wget

yum install net-toolsifconfig -ayum install wgetsystemctl enable firewalld

安装vsftpd

sudo yum install vsftpd###Remove root in /etc/vsftpd/ftpusers###Remove root in /etc/vsftpd/user_listsudo systemctl start vsfpdsudo firewall-cmd --permanent --zone=public --add-service=ftp sudo firewall-cmd --reload

安装Java

### 利用ftp上传文件
tar -zxvf jdk-8u211-linux-x64.tar.gz
ls /usr/java/jdk1.8.0_211
java -version
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_211
export JRE_HOME=/usr/java/jdk1.8.0_211/jre
export PATH=$PATH:/usr/java/jdk1.8.0_211/bin
或者
yum -y updateyum install java-1.8.0-openjdk
OpenJDK安装路径 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64

安装Nginx

sudo yum install epel-release
sudo yum install nginx
sudo systemctl start nginx
sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reloadvi /etc/nginx/nginx.conf
nginx -s reload 

需要修改配置文件如下:

nginx.conf

http {
	include /etc/nginx/conf.d/*.conf;
	server {
		include /etc/nginx/default.d/*.conf;
	}
}

conf.d/xxx.conf

server {
    listen 80;
    server_name test.your-domain.com;
    include /etc/nginx/default.d/*.conf;
    location / {
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8080;
    }
}

访问报502BadGateway错误,一查错误日志出现“13: Permission denied” 需要修改SELinux

查看是否开启selinux sestatus -v,若显示SELinux status: enabled代表开启了selinux。

临时关闭

setenforce 0 设置为permissive(setenforce 1 )代表enforcing(强制)

永久关闭

vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled

设置完成后重启才生效

安装MySQL5.7

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
sudo yum install mysql-server
sudo systemctl start mysqld
sudo firewall-cmd –zone=public –add-port=3306/tcp –permanent
sudo firewall-cmd –reload### find your default password
sudo grep ‘temporary password’ /var/log/mysqld.log

my.cnf

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
port=3306
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
key_buffer_size=16M
max_allowed_packet=256M
default-storage-engine=INNODB
innodb_log_file_size=2GB
transaction-isolation=READ-COMMITTED
binlog_format=row
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
mysql -u root -p
mysql> SET PASSWORD=PASSWORD('P@ssw0rd');
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql> create database testdb;
mysql> create user 'testuser'@'localhost' identified by 'P@ssw0rd';
mysql> grant all on testdb.* to 'testuser' identified by 'P@ssw0rd';

安装PHP

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpmy
um install yum-utilsyum-config-manager --enable remi-php56
yum install php php-fpm
yum install php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo
yum install php-mbstring
php -v

sudo vi /etc/php.ini

cgi.fix_pathinfo=0
[mbstring]
mbstring.language = all
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.encoding_translation = On
mbstring.detect_order = UTF-8
mbstring.substitute_character = none;
mbstring.func_overload = 0
mbstring.strict_encoding = Off 

sudo vi /etc/php-fpm.d/www.conf

user = nginx
group = nginx

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

修改Nginx的配置文件

vi /etc/nginx/nginx.conf

server {
    listen       80;
    server_name  server_domain_name_or_IP;

    # note that these lines are originally from the "location /" block
    root   /usr/share/nginx/html;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }
    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/html;
    }

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

安装花生壳

cd /opt/jatom
wget https://dl-cdn.oray.com/hsk/linux/phddns-5.0.0.x86_64.rpm
rpm -ivh phddns-5.0.0.x86_64.rpm
phddns(start|status|stop|restart|reset|version)

安装Redis

sudo yum install epel-release yum-utils
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi
sudo yum install redis
sudo systemctl start redis
sudo systemctl enable redis
sudo systemctl status redis

安装Docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
sudo systemctl start docker

安装Zentao

setenforce 0

安装Git

sudo yum -y install https://packages.endpoint.com/rhel/7/os/x86_64/endpoint-repo-1.7-1.x86_64.rpm
sudo yum install git

文章作者: 运维网YUNWEI.WANG
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 运维网YUNWEI.WANG !
  目录