centos 7 lampとredisの構築

2376 ワード

一、linuxのインストール
ネット上にはインストールチュートリアルがたくさんあるので、ここでは紹介しないで、直接本題に入ります.
二、Apacheを取り付ける
yum info httpdでApacheバージョンを取得し、yumを使用してインストールできます.
apacheの構成保存ディレクトリ:/etc/http/
apacheの具体的なプロファイル:/etc/http/conf/http.conf
httpdを修正する.confプロファイル:Server Name localhost:80
centosはデフォルトでファイアウォールfirewalldを開き、閉じる必要がある場合にアクセスできます.http://ip、ファイアウォールを閉じる:systemctl stop firewalld.service systemctl disable firewalld.サービス//起動禁止
apacheの起動停止操作:/sbin/http–k[start|stop|restart]
三、mysqlのインストール
yum repolist all|grep mysqlでmysqlの情報を見ることができます.yum install mysql-community-server
mysqlサービスの起動:systemctl start mysqld
mysqlのデフォルトの初期パスワードを見つけます:cat/var/log/mysqld.log | grep “temporary password”
最初にログインした後、他の操作を行うには、まずパスワードを変更する必要があります.複雑なパスワード(大文字と小文字、数字、記号、推奨16ビット)を使用する必要があります.set password for root@localhost=password(‘**’);
四、phpのインストール
以前にインストールされていたらアンインストールします
yum -y remove php*

linuxのyumソースはphp 7が存在しないため.xなのでyumソースを変更します
  • rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm   
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  • yumインストールphp 72 wと各種拡張、自分の必要なものを選んで
    yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
  • 五、redisのインストール
    redis公式サイトからhttp://www.redis.cn/download.htmlソースパッケージのダウンロード:redis-4.0.1.tar.gz
    解凍後、ディレクトリコンパイルに入ります:tar-zxf redis-4.0.1.tar.gz cd redis-4.0.1 make
    プロファイルの変更:redis.conf修正:daemonize yes//redisをバックグラウンドで起動させappendonly yes//redis永続化ストレージを開く
    redisプロファイルと起動エントリをそれぞれmkdir/etc/redis cp redis.conf/etc/redis/cp src/redis-server/sbin/cp src/redis-cli/sbin/
    redisサービスを開始:/sbin/redis-server/etc/redis/redis.conf(起動時にプロファイルを指定すると、指定したプロファイル構成に従って起動)
    redis clientテストの開始:/sbin/redis-cli
    六、オープン80ポート
    root権限
    firewall-cmd --zone=public --add-port=80/tcp --permanent  
  • 1
  •     :
    
    --zone #   
    
    --add-port=80/tcp  #    ,   :  /    
    
    --permanent   #    ,          

    ファイアウォールの再起動:
    systemctl stop firewalld.service  
    systemctl start firewalld.service  
  •  

  • または、
    firewall-cmd  --reload

    以上,lampおよびredis構築プロセスである.