Linux開發基礎環境搭建

基礎環境搭建

服務器配置

免密登錄,配置公鑰連接

  1. 將本地的公鑰複製到服務器

    $ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
    

更換阿里Yum源

  1. 更換Centos-7.repo

    wget http://mirrors.aliyun.com/repo/Centos-7.repo
    # 備份
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    
    mv Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo
    yum makecache 
    yum update
    

添加CentOS 7 EPEL倉庫

  1. 安裝一個第三方的yum源,這裏用了Fedora的epel倉庫

    $ sudo yum install epel-release
    

編譯環境

  1. 安裝編譯環境

    yum groupinstall -y 'Development Tools'
    
    sudo yum install -y gcc gcc-c++ autoconf automake openssl openssl-devel curl curl-devel cmake cmake3 gdbm-devel re2c flex bison nano libtool libxml2-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel bzip2-devel libcurl-devel libicu-devel libwebp-devel libzip-dev zlib-devel
    

安裝Git

  1. 安裝git

    $ yum install -y git
    

安裝nginx

  1. 安裝Nginx

    yum install -y nginx
    
  2. 啓動Nginx

    sudo systemctl start nginx.service
    
  3. 開機啓動Nginx

    sudo systemctl enable nginx.service
    

安裝Redis

  1. 安裝Redis

    $ yum install redis
    
  2. 啓動Redis

    $ service redis start
    
  3. 修改端口號/密碼等配置

    $ vim /etc/redis.conf
    
  4. 測試登錄

    $ redis-cli -h 127.0.0.1 -p 6379
    
  5. 設置開機自啓動

    systemctl enable redis
    

安裝MySQL

  1. 安裝

    # 下載mysql源安裝包
    $ wget http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
    
    # 安裝mysql源
    $ yum localinstall mysql80-community-release-el7-1.noarch.rpm
    
    # 安裝mysql
    $ yum install mysql-community-server
    
    # 啓動MySQL服務
    $ systemctl start mysqld
    $ systemctl status mysqld
    
    # 開機啓動
    $ systemctl enable mysqld
    $ systemctl daemon-reload
    
    # 查看密碼
    $ grep 'temporary password' /var/log/mysqld.log
    # 生成的密碼root@localhost: kqeIpRI1pU-Dev
    
    # 登錄
    $ mysql -uroot -p
    # 修改密碼
    $ ALTER USER 'root'@'localhost' IDENTIFIED BY 'kqeIpRI1pU-Dev';
    

安裝php

  1. 參考:https://webtatic.com/packages/php72/

  2. 安裝PHP

    yum install epel-release
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    yum install php72w-fpm php72w-opcache
    yum install php72w-zts php72w-cli php72w-mysql php72w-mbstring php72w-xml php72w-gd php72w-devel
    
    yum install php72w-bcmath php72w-soap php72w-amqplib 
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章