CentOS7最小安装后应做的配置&必要软件安装流程

来源:互联网 发布:点餐平台源码 编辑:程序博客网 时间:2024/05/29 04:45

最小安装CentOS7配置

1.配置网络

1.1 编辑网卡配置文件

vi /etc/sysconfig/network-script/ifcfg-eth0

1.2 修改下述配置

ONBOOT = "yes"              #开机自启动BOOTPROTO = "dhcp"          #static/dhcpIPADDR = "192.168.8.111"    #IP地址GATEWAY = "192.168.8.188"   #网关NETMASK = "255.255.255.0"   #子网掩码DNS1 = "180.76.76.76"       #DNS1DNS2 = "114.114.114.114"    #DNS2

1.3 重启网络服务

service network restart

2.修改主机名

2.1 查看主机名

echo $HOSTNAME

2.2 修改主机名

vi /etc/hostname

3.安装Net-tools

>
yum install -y net-tools

4.校正时间

4.1 安装ntp

yum intall -y ntp

4.2 进行校正

ntpdate 202.120.2.101

5.设置防火墙

5.1 安装iptables

yum install -y iptables-services

5.2 关闭firewall启用iptables

systemctl mask firewalld.servicesystemctl enable iptables.servicesystemctl enable ip6tables.service

5.3 编辑iptables配置文件

vi /etc/sysconfig/iptables

5.4 打开iptables服务

systemctl stop firewalld.servicesystemctl start iptables.servicesystemctl start ip6tables.service

6.安装NodeJS

所需资源

NodeJS/node-v8.0.0.tar.gz

下载地址 -> https://nodejs.org/en/download/current/

版本 -> Source Code

配置流程

6.0 复制资源包(复制CentOS附件包中的NodeJS文件夹至/usr/local/server/)

6.1 安装依赖环境

yum -y install gcc make gcc-c++ openssl-devel wget

6.2 解压NodeJS资源包

tar -zxvf /usr/local/server/NodeJS/node-v8.0.0.tar.gz

6.3 配置和安装

cd /usr/local/server/NodeJS/node-v8.0.0./configuremake && make install

7.安装Mongodb(单机)

所需资源

Mongodb/mongodb-linux-x86_64-rhel70-3.4.4.tgz

下载地址 -> https://www.mongodb.com/download-center?jmp=nav#community

版本 -> RHEL 7 Linux 64-bit x64

配置流程

7.0 复制资源包(复制CentOS附件包中的Mongodb文件夹至/usr/local/server)

7.1 安装解压Mongodb资源包并改名

cd /usr/local/server/Mongodbtar -zxvf mongodb-linux-x86_64-rhel70-3.4.4.tgzmv mongodb-linux-x86_64-rhel70-3.4.4 Mongodb

7.2 创建资源文件夹

cd Mongodbmkdir dbmkdir logs

7.3 创建配置文件

cd binvi mongodb.conf

添加下述配置

dbpath=/usr/local/server/Mongodb/Mongodb/dblogpath=/usr/local/server/Mongodb/Mongodb/logs/mongodb.logport=27017fork=truenohttpinterface=true

7.4 启动Mongodb服务

/usr/local/server/Mongodb/Mongodb/bin/mongod --config /usr/local/server/Mongodb/Mongodb/bin/mongodb.conf --bind_ip localhost

8.安装Mysql(单机)

所需资源

mysql57-community-release-el7-11.noarch.rpm

下载地址 -> https://dev.mysql.com/downloads/repo/yum/

版本 ->
Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package

配置流程

8.1 执行RPM文件

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

8.2 安装mysql-server

yum install mysql-server -y

8.3 修改配置文件字符集和密码策略

vi /etc/my.cnf

写入下述配置项

#mysql服务[mysqld]character-set-client-handshake = FALSEcharacter-set-server = utf8mb4collation-server = utf8mb4_unicode_ciinit_connect='SET NAMES utf8mb4'validate_password=off#mysql字符集[mysql]default-character-set=utf8mb4#客户端[client]default-character-set=utf8mb4

8.4 打开mysql服务

systemctl start mysqld

8.5 查看mysql初始密码

grep 'temporary password' /var/log/mysqld.log

8.6 登录mysql

mysql -u root -p

8.7 修改初始密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '522501Douzi,,';

8.8 创建可远程登录的用户

GRANT ALL PRIVILEGES ON *.* TO 'douzi'@'%' IDENTIFIED BY '521779' WITH GRANT OPTION;

8.9 配置防火墙(打开3306端口)

9.安装Nginx(含缓存清理插件)

所需资源

Nginx/nginx-1.13.1.tar.gz

下载地址 -> http://nginx.org/en/download.html

版本 -> 无

Nginx/ngx_cache_purge-master.zip

下载地址 -> https://github.com/FRiCKLE/ngx_cache_purge

版本 -> Clone or Download -> Download Zip

配置流程

9.0 复制资源包(复制CentOS附件包中的Nginx文件夹至/usr/local/server)

9.1 安装依赖环境

yum -y install pcre pcre-develyum -y install zlib zlib-develyum -y install openssl openssl-develyum -y install unzip zip

9.2 解压Nginx资源包

cd /usr/local/server/Nginxtar -zxvf nginx-1.13.1.tar.gzunzip ngx_cache_purge-master.zip

9.3 配置和安装

cd nginx-1.13.1./configure --prefix=/usr/local/nginx --add-module=/usr/local/server/Nginx/ngx_cache_purge-mastermake && make install

9.4 编辑Nginx配置文件

cd /usr/local/nginx/confvi nginx.conf

在http部分添加

proxy_cache_path /usr/local/server/Nginx/proxy_cache levels=1:2 keys_zone=http-cache:500m max_size=2g inactive=30d;proxy_temp_path /usr/local/server/Nginx/proxy_cache/tmp;

在server部分更改

listen 8080

在文件末尾添加

include servers/*;

9.5 创建配置文件夹

mkdir servers && cd servers

9.6 配置反向代理信息

vi server0.conf

添加下述配置信息

upstream nodeserver{    server 192.168.1.112:9999 weight=1;    server 192.168.1.113:9999 weight=1;}server{    listen  80;    server_name  tianjie.co;    #access_log  /Users/Douzi/nginx/log/tianjie.co.access.log;    #error_log  /Users/Douzi/nginx/log/tianjie.co.error.log;    location / {        proxy_pass  http://nodeserver;        #反向代理传递客户端IP        proxy_set_header  Host  $host;        proxy_set_header  X-Real-IP  $remote_addr;        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;    }    #缓存清理    location ~/purge(/.*){        allow all;        deny all;        proxy_cache_purge http-cache $1$is_args$args;    }}

9.7 创建软连接

ln /usr/local/nginx/sbin/nginx /usr/local/bin/nginx

9.8 打开Nginx服务

nginx

10.安装ExFat支持

复制CentOS附件包中的ExFat文件夹至/usr/local/server

10.1 安装依赖环境

yum -y install scons gccyum -y install fuse-devel

10.2 解压ExFat资源包

tar -zxvf exfat-utils-1.2.4.tar.gztar -zxvf fuse-exfat-1.2.4.tar.gz

10.3 配置和安装

cd /usr/local/server/ExFat/exfat-utils-1.2.4./configuremake && make installcd /usr/local/server/ExFat/fuse-exfat-1.2.4./configuremake && make install

10.4 进行挂载

mount.exfat-fuse /dev/sdb1 /mnt/exfat

11.关闭SeLinux

11.1 编辑配置文件

vi /etc/sysconfig/selinux

将selinux项改为关闭

SELINUX=disabled

11.2 重启Linux

reboot

12.连接wifi

12.1 查看网卡编号

dmesg | grep firmware

12.2 打开无线网卡

ip link set wlp3s0 up   //未安装net-toolsifconfig wlp3s0 up      //已安装net-tools

12.3 连接wifi

wpa_supplicant -B -i wlp3s0 -c <(wpa_passphrase "Douzi" "MiaoMiaoMiao,,")

12.4 获取ip地址

dhclient wlp3s0
原创粉丝点击