网络设置
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