10ステップで自分のプライベートサイトを構築

3323 ワード

シーケンス


linuxが完全に白いユーザーに見終わった後に直接個人のウェブサイトを構築することができるアウトライン式のチュートリアル!原題『Linux独学マニュアル:サイト構築-極速編(centos 6+nginx+php+mysql)』

目的

  • linuxベースコマンド
  • の初歩的な理解
  • linuxソフトウェアインストールプロセス
  • に詳しい
  • クイックハンドインスタンスプロジェクト
  • 達成感+興味の育成
  • 適用対象

  • linux小白級独学者
  • linux初級愛振人員
  • 勤勉、倹約、資源を浪費しない者
  • 良いドメイン名を引き出したい
  • サーバリソースが置いてある無駄な感じの
  • 良いウェブサイトのソースコードがあって抜け出したい

  • 前期準備

  • ドメイン名
  • Webサイトのソースコード(一部)
  • サーバ(独立した外部ネットワークipがある)
  • システム/ソフトウェア

  • Centos生産環境提案Centos 6、個人学習オプションCentos 7
  • Nginx
  • PHP
  • Mysql

  • 詳細手順


    一、ログインサーバー
  • ssh root@IP

  • 二、ライブラリepelのインストール
  • yum install epel-release

  • 依存ライブラリzlib+openssl+pcreのインストール(オプション)
  • yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

  • 三、nginxを取り付ける
  • 取付yum install nginx
  • 起動service nginx start
  • は、起動chkconfig nginx on
  • とする.
  • 試験http://
  • 四、PHPを取り付ける
  • 取付yum install php php-fpm怠惰であればyum install php*
  • に直接入力.
  • 起動service php-fpm start
  • は、起動chkconfig php-fpm on
  • とする.
    五、Mysqlのインストール
  • 取付yum install mysql mysql-server怠惰であればyum install mysql*
  • に直接入力.
  • 起動service mysqld start
  • は、起動chkconfig mysqld on
  • とする.
    六、ウェブサイトのソースフォルダをアップロードする
    この例では、ソースフォルダの名前はtestです.
  • Mac
  • command+n別端末
  • scp -r [ ] root@:/usr/share/nginx/html/


  • フォルダをターミナルウィンドウにドラッグすると、フォルダパスが自動的に入力されます
  • Windows xshell+xftp直接アップロード
  • xshell接続の場合:cd /usr/share/nginx/html/
  • xftpを開き、Webサイトのソースフォルダをウィンドウ
  • にドラッグ

    七、構成の変更
  • プロファイルvi /etc/nginx/conf.d/default.conf
  • にアクセスする.
  • キーボードaをクリックして編集モードに入り、下のコード
  • をコピーする.
  • ソースのホームページはindexです.html

  • server {
        listen       80;
        server_name   ;
        index index.html index.htm;
        root  /usr/share/nginx/html/test;
    }​
    
  • ソースのホームページはindexです.php

  • server {
        listen       80;
        server_name   ;
        index index.html index.htm index.php;
        root  /usr/share/nginx/html/test;
    ​
    location ~ \.php$ {
            root           /usr/share/nginx/html/test;
            include  fastcgi_params;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html/test$fastcgi_script_name;
           # include        fastcgi_params;
        }
    }​​
    

    八、構成の保存
  • ESCキーを押し、コロン+wq【:wq
  • を入力
    九、nginx構成の再ロード
  • service nginx reload

  • 十、効果テスト
  • 外網解析ドメイン名解析指向サーバip、ブラウザでURL
  • を開く
  • hostsテストローカルhosts構成を変更し、ブラウザでURL
  • を開きます.

    の最後の部分

  • 振り回される過程の中で間違いのヒントは移動することができます《Linux独学マニュアル:ウェブサイト構築-自己検査編(centos+nginx+php+mysql)》
  • 振り回されているうちに、「Linux独学マニュアル:サイト構築-詳細解編(centos+nginx+php+mysql)」
  • 振り回される過程でまだ満足していない者は『Linux独学マニュアル:ウェブサイト構築-進級編(centos+nginx+php+mysql)』
  • 後記


    以上3編お楽しみに(笑~~)