1.配置网络
1 2
| vi /etc/sysconfig/network-scripts/ifcfg-ens33
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static IPADDR=192.168.23.129 NETMASK=255.255.255.0 GATEWAY=192.168.23.2 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=2c2371f1-ef29-4514-a568-c4904bd11c82 DEVICE=ens33 ONBOOT=true
|
1 2 3 4 5 6 7 8 9 10 11
| :wq!
service network restart
ping www.baidu.com
ip addr
|
解决centos7在Windows下ping不通的原因
1
| vi /etc/sysconfig/network-scripts/ifcfg-ens33
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static IPADDR=192.168.23.129 -->对应子网ip地址 NETMASK=255.255.255.0 -->子网掩码地址 GATEWAY=192.168.73.2 -->网关对应子网ip DNS1=192.168.73.2 -->对应网关ip DNS2=114.14.114.114 -->固定ip DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=2c2371f1-ef29-4514-a568-c4904bd11c82 DEVICE=ens33 ONBOOT=true
|
1 2 3 4 5 6 7 8
| service network restart
ping www.baidu.com
ifconfig
|
2.安装JDK
一般在安装oracle的JDK之前,会先移除openJDK
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| java -version
rpm -qa | grep java -qa 使用询问模式,查询所有套件 grep 查找文件里符合条件的字符串 java 查找包含java字符串的文件 注意:noarch文件可以不用删除
rpm -e --nodeps java-.... -e 删除指定的套件 --nodeps 不验证套件档的相互关联性
|
1.下载jdk
1
| 在oracle官网上下载jdk linux版本 64位安装包
|
2.上传
3.解压
1
| 解压安装包并移动到/opt/source/jdk目录下
|
4.配置环境变量
1 2 3 4 5 6 7
| vi /etc/profile
export JAVA_HOME=/opt/app/jdk/jdk1.8.0_291 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH}
|
5.查看
1 2 3 4 5 6 7 8 9 10 11
| source /etc/profile
echo $JAVA_HOME
echo $path
java -version
|
3.yum相关命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| 默认是安装来自仓库里的软件,指定的是软件名字。多个包空格隔开;-y (取消交互)
或者
安装来自本地指定路径下的rpm包,而不是来自仓库
卸载软件包
更新仓库里所有比本机已经安装过的软件要的软件
指定升级的软件
搜索出所有软件名字“mysql”关键字的软件
找出模块由哪些软件包提供
清空之前的yum列表缓存
创建新的缓存
列出仓库里的所有软件包
列出已配置的软件仓库
代表已经安装成功
查看已安装的包
查看包组
安装包组
移除包组
rpm -qa | grep pcre
yum remove pcre-8.32-15.el7_2.1.i686
|
4.防火墙相关
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
systemctl status firewalld
systemctl stop firewalld.service
systemctl start firewalld.service
systemctl disable firewalld.service
systemctl enable firewalld.service
|
解决:Unit firewalld.service could not be found 问题
1 2 3
|
yum install firewalld firewall-config
|
注意: centos7下默认的防火墙是firewall,替代了之前的iptables,firewall有图形化管理界面和命令行管理两种方式.
1 2 3 4 5
|
service firewalld restart service firewalld start service firewalld stop
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
firewall-cmd --zone=public --permanent --add-port=8080/tcp
注意:一定要刷新
firewall-cmd --reload
systemctl status firewalld.service
[root@localhost ~] ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1)
firewall-cmd --state
[root@localhost ~] not running
|
1 2 3 4 5
| systemctl reload firewalld
firewall-cmd --query-port=5601/tcp
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| firewall-cmd --list-all
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --state firewall-cmd --reload firewall-cmd --get-zones firewall-cmd --get-services firewall-cmd --query-service ftp firewall-cmd --add-service=ftp firewall-cmd --add-service=ftp --permanent firewall-cmd --remove-service=ftp --permanent firewall-cmd --add-port=80/tcp --permanent firewall-cmd --remove-port=80/tcp --permanent firewall-cmd --list-ports iptables -L -n man firewall-cmd
|
5.查看pcre包是否重复
1 2 3 4
| rpm -qa | grep pcre
移除一个 yum remove pcre-8.32-15.el7_2.1.i686
|
6.报错解析
1.nginx403
解决Nginx出现403 forbidden (13: Permission denied)报错的四种方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 缺少index.html或者index.php文件,就是配置文件中index index.html index.htm这行中的指定的文件。
1. server {
2. listen 80;
3. server_name localhost;
4. index index.php index.html;
5. root /data/www/;
6. }
如果在/data/www/下面没有index.php,index.html的时候,直接文件,会报403 forbidden。
|