centos7最小安装

来源:互联网 发布:u盘检测工具 知乎 编辑:程序博客网 时间:2024/06/17 10:12


## centos7及常用软件安装配置


## centos7最小安装,设置网络
   - 不支持联网,ifconfig也不能用,centos6的命令也不能使用


   - 在centos7中此命令被废弃了,使用yum install net-tools在线安装才可以使用
   yum install net-tools
   ifconfig


   - 系统已用ip命令代替ifconfig命令
   ip addr


   - 查看路由信息,包含网关、ip地址等。
   ip route


   1.root用户登录,找到配置文件
   /etc/sysconfig/network-scripts/ifcfg-emp***


   2.修改BOOTPROTO,ONBOOT,IPADDR,NETMASK,GAGEWAY,DNS
   BOOTPROTO=none
   ONBOOT=yes
   IPADDR=(IP地址)
   NETMASK=(NETMASK地址)
   GATEWAY=(GATEWAY地址)
   DNS=(DNS地址)


   或者 BOOTPROTO=dhcp   ONBOOT=yes


   3.重启网卡
   service network restart


   4.防火墙设置 :除了开启端口还要设置zone
   - 禁用firewall
     systemctl disable firewalld.service


   - 解禁firewall
     systemctl enable firewalld.service


   - 查看firewall状态
     systemctl status firewalld.service


   - 设置开启80端口
     firewall-cmd --zone=public --add-port=80/tcp --permanent


     * 查询80端口是否打开
     firewall-cmd --query-port=80/tcp


     * 添加端口到某域
     firewall-cmd --zone=public --add-port=8080/tcp


   - 查看已经打开的端口
     netstat -ntlp
 
   5. 关闭selinux
   - 打开配置文件
     vi /etc/selinux/config


   - 注释如下两句,添加最后一项
     #selinux=enforcing #注释掉
  #selinuxtype=targeted #注释掉
  selinux=disabled
  
  6.安装EPEL软件库
   yum install epel-release
  
   - 查看是否安装:rpm -qa <包名>




--------------Lamp环境可以使用docker容器快速搭建--------------------------------
## 安装Apache环境:httpd服务


   1.检查是否安装
   rpm -q httpd


   2.在线安装Apache
   yum -y install httpd
    
   如果需要ssl模块,还需:yum -y install mod_ssl
   3.配置文件,允许外部IP访问                                    |不需要(6.5)
   /etc/httpd/conf/httpd.conf


   - 修改<Directory />
     Require all granted


   4.设置开机自启
   systemctl enable httpd.service                                |chkconfig --level 2345 httpd on (6.5)chkconfig docker on


   5.重启httpd
   systemctl restart httpd.service                               |service httpd restart(6.5)


## 安装php服务器
  
   1.安装php
   yum -y install php   检查是否安装 rpm -q php
 
   2.安装php-mysql扩展
   yum -y install php-mysql


   3.打开php的错误调试
   /etc/php.ini


   去掉 ;display_error  ;error_reporting 前面的;


## 安装mariadb数据库服务器


   1.安装mariadb
   yum -y install mariadb mariadb-server


   2.复制配置文件
   cp /usr/share/mysql/my-huge.cnf   /etc/my.cnf
   
   启动:systemctl start mariadb.service


   3.连接数据库
   mysql -uroot -h127.0.0.1 -p  无密码              |centos7.0中root@localhost是没有权限 


   4.设置密码等用户信息


   update mysql.user set password='' where user='root' and host='';


   5.刷新权限并退出
   flush privileges


   6.重启数据库
   systemctl restart mariadb.service


   - 使用wget在线下载mariadb并安装
   wget [url]  下载安装包
   rpm -ivh [rpm包名和路径]   编译rpm包
   yum install mysql-community-server   安装


## 安装数据库视图软件phpmyadmin,方案二:使用navicate for mysql


   1.安装EPEL软件库
   yum install epel-release


   2.安装phpmyadmin
   yum install -y phpmyadmin php-mcrypt


   3.修改配置,打开远程连接
   /etc/httpd/conf.d/phpMyAdmin.conf


     - <Directory /usr/share/phpMyAdmin/>和<Directory /usr/share/phpMyAdmin/setup/>目录下的<IfModule mod_authz_core.c>
       设置成:Require all granted 
   
   还有一个配置:/etc/phpMyAdmin/config.inc.php


   4.重启Apache
   systemctl restart httpd


   5. 浏览器中,ip地址/phpmyadmin 访问




## 安装ftp服务器:作为空间持有方为其他网站或个人提供FTP服务需要搭建FTP服务器便于管理


   1.安装vsftp
   yum install -y vsftpd


   2.修改配置文件
   /etc/vsftpd/vsftpd.conf


    - 不允许匿名访问
      anynymous enable = no


    - 使用本地账户进行FTP用户登录验证
      local_enable= yes


    - 限制用户不能离开自己的主目录
      chroot_local_use= yes
      chroot_list_enable= yes
      chroot_list_file= /etc/vsftpd/chroot_list  列出的用户可以离开


    - allow_writeable_chroot= yes


   3.设置上传和下载功能
   ascii_upload_enable= yes
   ascii_download_enable= yes


   4.重启vsftpd
   systemctl restart vsftpd.service


   5.添加FTP用户
   useradd -d   /var/ftp/public_root  -g ftp -s  /sbin/nologin (FTP用户名)


   6.修改FTP用户默认目录
   /etc/passwd


   7.设置用户权限(如果不设置,只能下载www目录下的文件,不能上传。)
   chromn -R (your ftpusername) /var/www/html


  
0 0
原创粉丝点击