您的位置:首页 > 运维架构 > Linux

CentOS各种配置步骤与所涉及Linux命令

2017-01-28 22:12 176 查看
==============================================================

一、配置静态ip

###########################################################

#### vi编辑器
####

#### set nu
#设置行号 ####

#### 25gg或者25G
#跳转到第25行(编辑模式下) ####

#### : n
#跳转到第n行 ####

#### dd
#删除一行(编辑模式下有效) ####

#### 解决Centos7找不到ifconfig和netstat命令
####

#### yum install net-tools
#安装net-tools包 ####

###########################################################

vi /etc/sysconfig/network-scripts/ifcfg-eth016777728

1.ONBOOT=yes

2.BOOTPROTO=static

3.DNS1=192.168.0.1

4.IPADDR=192.168.0.128

5.NETMASK=255.255.255.0

6.GATEWAY=192.168.0.1

:x(保存退出)

#重启网络服务

systemctl restart network (或者service restart network) (或者/etc/init.d/network restart)

==============================================================

二、安装jdk和tomcat

##################################################################

#### rpm -ivh [FileName]
#安装rpm文件 ####

#### tar -xvf [FileName]
#解压 tar包 ####

#### tar -xzvf [FileName]  
#解压tar.gz ####

#### mv 前文件(夹)名 后文件(夹)名
#文件(夹)重命名 ####

#### rm [FileName]
#删除文件 ####

##################################################################

2.1安装jdk
rpm -ivh jdk-8u111-linux-x64.rpm

2.2安装并启动Tomcat
tar -zxvf apache-tomcat-7.0.73.tar.gz 
mv apache-tomcat-7.0.73 tomcat
rm -fr apache-tomcat-7.0.73.tar.gz 
sh startup.sh   #(此时在浏览器中访问192.168.0.128:8080会失败,因为防火墙的阻拦)

==============================================================

三、配置firewall

#########################################################################

#### systemctl list-units --type=service  
#查看所有已启动的服务 ####

#### netstat -ntlp
  #查看端口监听程序
####

#### Firewall常用命令
####

#### firewall-cmd --state
 #查看firewall运行状态 ####

#### firewall-cmd --reload
 #重启firewall ####

#### systemctl start firewalld         # 启动
####

#### systemctl enable firewalld
 # 开机启动 ####

#### systemctl stop firewalld
 # 关闭 ####

#### systemctl disable firewalld
 # 取消开机启动 ####

#########################################################################

开放8080端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent     # 开启端口

==============================================================

四、安装配置Mysql

###########################################################

#### yum -y install wget  
#安装wget软件包 ####

#### wget URL
#下载 ####

###########################################################

4.1安装MySQL

4.1.1 下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 
4.1.2 安装mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
(安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo)

4.1.3 安装mysql
yum install mysql-server

###################################################################################################################################

#### [root@localhost /]#chown -R root:root /var/lib/mysql
#把/var/lib/mysql的拥有者改为当前用户 ####

#### mysql -u root  
#登录MySQL服务器 ####

#### desc user;
  #显示表结构
####

#### update user set password=password(‘root‘) where user=‘root‘;
#把/var/lib/mysql的拥有者改为当前用户 ####

#### GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
#root用户使用root密码,从任何主机连接到MySQL服务器 ####

#### netstat -antp
#查看服务和监听端口对应关系 ####

#### netstat -lnp|grep 3306
#查看3306端口被那个进程占用· ####

#### ps 11100
#查看进程的详细信息 ####

#### kill -9 11100
#杀掉进程 ####

###################################################################################################################################

4.2配置MySQL

4.2.1 重置密码
重置密码前,首先要登录
mysql -u root
#登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题
chown -R root:root /var/lib/mysql
#把/var/lib/mysql的拥有者改为当前用户
systemctl restart mysqld
#重启Mysql
接下来登录重置密码:
mysql -u root
mysql > use mysql;
mysql > update user set password=password(‘root‘) where user=‘root‘;
mysql > exit;

4.2.2 授权登陆MySQL服务器(1130 - Host‘192.168.0.103’is not allowed to connect to this MySQL server)
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
#root用户名使用root密码,从任何主机连接到MySQL服务器
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'root' WITH GRANT OPTION;
#root用户名使用root密码,从192.168.1.3主机连接到MySQL服务器

c0d2

4.2.3 如果防火墙启动的话需要开启3306端口,否则客户端仍然无法远程访问数据库
firewall-cmd --zone=public --add-port=3306/tcp --permanent     # 开启3306端口

至此数据库安装配置完成。

==============================================================

五、部署项目

1.配置好db.properties,然后打包

2.上传至tomcat/webapps/下

3.重启tomcat服务在浏览器中访问 ok部署项目完成

==============================================================

六、安装配置Nginx

##################################################################

#### Ctrl  L  
#CentOS输入行调至最上面一行 ####

#### whereis ngnix  
#查看Nginx安装路径 ####

##################################################################
6.1安装Nginx
方式一:
yum install gcc
#Nginx是C写的,需要用GCC编译
yum install -y pcre pcre-devel
#Nginx的Rewrite和HTTP模块会用到PCRE(其中devel,是develop开发包的意思)
yum install -y zlib zlib-devel  
#Nginx中的Gzip用到zlib
yum install -y openssl openssl-devel
tar zxvf nginx-1.2.7.tar.gz  
#解压缩
cd nginx-1.2.7
./configure --prefix=/usr/local/nginx/
#--prefix=/usr/local/nginx/  设置nginx安装路径
make & make install
#编译安装过程
方式二:
a:先安装nginx的yum源
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm b:查看:
yum info nginx
c:安装:
yum install nginx
6.2检查Nginx安装是否成功
a:启动Nginx并查看Nginx监听的端口号
systemctl start nginx 
netstat -antp
b:防火墙开启80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
c:在浏览器中输入http://IP,若有响应代表Nginx安装成功
6.3配置Nginx反向代理Tomcat
nginx.conf:
server {

        listen       80;

        server_name  a.com;

        location / {
   proxy_pass http://localhost:8080;        

      }

    }

==============================================================

七、安装配置memcached
7.1安装memcached
yum  search  memcached
yum  -y install memcached
memcached –h
#验证安装memcached
7.2将memcached加入linux服务

==============================================================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: