Linux開発基礎環境構築
インフラストラクチャ
文書ディレクトリ基礎環境構築 サーバ構成 秘密登録を免除し、公開鍵接続 を構成する.アリYumソース を交換 CentOS 7 EPELウェアハウス を追加コンパイル環境 取付Git nginx を取り付ける Redis をインストール MySQL をインストール php をインストール
サーバ構成
秘密のログインなし、公開鍵接続の構成ローカルの公開鍵をサーバ にコピーする.
アリYumソースを交換 Centos-7を交換.repo
CentOS 7 EPELウェアハウスの追加サードパーティのyumソースをインストールします.ここではFedoraのepel倉庫 を使用します.
コンパイル環境インストールコンパイル環境 インストールGitインストールgit nginxのインストールインストールNginx Nginx を起動する起動Nginx Redisのインストール Redis を取り付ける Redis を起動する.ポート番号/パスワードなどの構成を変更する テスト登録 起動 を設定
MySQLのインストール取付 phpのインストール参照:https://webtatic.com/packages/php72/ PHP を取り付ける
文書ディレクトリ
サーバ構成
秘密のログインなし、公開鍵接続の構成
$ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
アリYumソースを交換
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ウェアハウスの追加
$ sudo yum install epel-release
コンパイル環境
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
$ yum install -y git
yum install -y nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
$ yum install redis
$ service redis start
$ vim /etc/redis.conf
$ redis-cli -h 127.0.0.1 -p 6379
systemctl enable redis
MySQLのインストール
# 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';
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