• 记一次centos7下配置服务器的过程


    一、当然是安装centos7。各种都设置好。

    二、增加有root权限的普通用户。

    vi sshd_config --禁止root用户SSH登录
    

        修改其中的PermitRootLogin no ( 找到这一行,并将其改为 no )

    1 adduser bxl  --增加普通用户
    2 passwd bxl  --设置普通用户密码
    3 
    4 chmod -v u+w /etc/sudoers  --增加 sudoers 文件的写的权限,默认为只读
    5 
    6 vi /etc/sudoers
    7 增加内容 bxl    ALL=(ALL)    ALL
    8 
    9 chmod -v u-w /etc/sudoers  --改为只读

    三、用普通用户登录ssh

    四、配置网络

    修改/etc/sysconfig/network-scripts/ifcfg-ens33 内容为

     1     
     2 TYPE=Ethernet
     3 PROXY_METHOD=none
     4 BROWSER_ONLY=no
     5 BOOTPROTO=static
     6 DEFROUTE=yes
     7 IPV4_FAILURE_FATAL=no
     8 IPV6INIT=yes
     9 IPV6_AUTOCONF=yes
    10 IPV6_DEFROUTE=yes
    11 IPV6_FAILURE_FATAL=no
    12 IPV6_ADDR_GEN_MODE=stable-privacy
    13 NAME=ens33
    14 UUID=d85468b3-f463-4b08-8768-9682971d8e5a
    15 DEVICE=ens33
    16 ONBOOT=yes
    17 IPADDR=192.168.137.131
    18 NETMASK=255.255.255.0
    19 GATEWAY=192.168.137.2
    20 DNS1=119.29.29.29

     五、更改yum源

    安装wget

    sudo yum install -y wget

     备份原来的yum源文件

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak

    获取阿里云的源文件

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    更新cache,升级仓库版本信息等

    sudo yum clean all
    sudo yum makecache
    sudo yum -y update

     六、安装Nginx

    配置epel yum 源
    wget http://dl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
    rpm -ivh epel-release-latest-7.noarch.rpm
    sudo yum install nginx -y
    sudo systemctl start nginx  --开启Nginx服务

    sudo systemctl enable ngnix --设置Nginx开机自启动

    七、修改Nginx配置信息

    1.vi /etc/nginx/nginx.conf  --打开配置文件
    
    2.替换server模块为如下
    server {
            listen   80;
            index index.php index.html index.htm;
            root /usr/share/nginx/html;
            server_name www.example.com example.top;
    
            location / {
                    try_files $uri $uri/ /index.html;
            }
    
            location ~ .php$ {
                    try_files $uri = 404;
                    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                    fastcgi_index index.php;
                    fastcgi_pass 127.0.0.1:9000;
                    include fastcgi_params;
            }
    }

    3.sudo systemctl reload nginx --重新加载配置信息

    七、安装PHP及php-fpm

    1 sudo yum install php70u-fpm -y   --安装PHP-FPM
    2 sudo systemctl start php-fpm     --开启PHP-FPM服务
    3 sudo systemctl enable php-fpm --设置开机启动
    4 sudo
    yum install php56u-gd php56u-mysqlnd php56u-pdo php56u-mcrypt php56u-mbstring php56u-json php56u-opcache php56u-xml -y --安装PHP扩展
    5 sudo systemctl reload php-fpm --重新加载PHP-FPM
    6 sudo systemctl status php-fpm --查看PHP-FPM状态

    八、安装MySQL

    1 sudo wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm  
    2 sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm  
    3 sudo yum install mysql-community-server  
    4ever Love for my Girl
  • 相关阅读:
    xamarin ios html5 video.js 无法播放
    限制WPF textbox 字符最大值
    .net 客户端 WCF Binding 多次迭代
    10款无需编程的App DIY开发工具
    国外一些好用的UX/UI设计工具和资源分享
    成功网页设计师的七大必备技能
    提升编程能力的11个技巧
    2015程序员推荐书单
    前端工作流程自动化——Grunt/Gulp 自动化
    HTML5初学者福利!11个在线学习网站推荐
  • 原文地址:https://www.cnblogs.com/lotus-white/p/8483147.html
Copyright © 2020-2023  润新知