<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ## ubuntu版本 Ubuntu 14.04.4 LTS (GNU/Linux 3.13.0-86-generic x86_64) php 7 mysql 5.7 ## 安裝 Php 7.1 首先用SSH連接到你的服務器,Windows 用戶建議使用 SecureCRT 來連接,這是一個收費軟件,請自行搜索 破解版 。 ### 1. 準備 安裝 Php7.1 之前,要先安裝language-pack-en-base這個包,運行: sudo apt-get update sudo apt-get install -y language-pack-en-base 這個包是為了解決系統不同語言之間可能發生的沖突,安裝之后可以減少許多因語言編碼帶來的問題。其中-y參數表明直接安裝,無需確認。 安裝完成之后,運行: locale-gen en_US.UTF-8 設定語言編碼為UTF-8。 接下來安裝Git , Vim運行: sudo apt-get install git vim Git 是必備的,你可以很方便的使用Git來拉取遠程倉庫的代碼,vim是一款強大的編輯器,可以幫助你修改一些配置文件,如.env文件,如果的你的服務器已經安裝了vim編輯器,可以忽略。 進入正題,安裝Php7.1,本教程采用ppa方式安裝php7.1,運行: sudo apt-get install software-properties-common software-properties-common是add-apt-repository所依賴的包,安裝成功后,運行: sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php 來添加php7的ppa,注意LC_ALL=en_US.UTF-8參數告訴我們系統語言為UTF-8,如果沒有,可能會出現錯誤,如阿里云的服務器。 安裝完成之后,運行sudo apt-get update更新安裝包,把剛才添加的包拉取下來。 運行apt-cache search php7.1搜索php7.1開頭的包檢驗是否安裝成功,輸出如下: root@demo:~# apt-cache search php7.1 php-yaml - YAML-1.1 parser and emitter for PHP php-apcu - APC User Cache for PHP php-ssh2 - Bindings for the libssh2 library php-igbinary - igbinary PHP serializer php-mailparse - Email message manipulation for PHP php-libsodium - PHP wrapper for the Sodium cryptographic library php-propro - propro module for PHP ... ... ... ## 2. 安裝: 安裝php7.1: sudo apt-get -y install php7.1 安裝成功后運行php -v查看是否安裝成功,成功的話會輸出類似如下信息: PHP 7.1.0beta2 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.1.0beta2, Copyright (c) 1999-2016, by Zend Technologies 安裝php7.1-mysql,這是 Php7.1 與 mysql 的通信模塊: sudo apt-get -y install php7.1-mysql 安裝 fpm,這是Nginx 用來解析php文件的: sudo apt-get install php7.1-fpm 安裝其他必備模塊: apt-get install php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring 至此與php相關的模塊安裝安裝完成。 ## 安裝Mysql 直接安裝Mysql5.7吧,5.7 可以說是里程碑式的版本,提高了性能,并增加了很多新的特性。特別是新增加的json字段,用過之后你會愛上她的!! MySQL 開發團隊于 9.12 日宣布 MySQL 8.0.0 開發里程碑版本(DMR)發布!但是目前 8.0.0 還是開發版本,如果你希望體驗和測試最新特性,可以從 http://dev.mysql.com/downloads/mysql/ 下載各個平臺的安裝包。不過,MySQL 軟件包是越來越大了,Linux 平臺上的二進制打包后就將近有 1 GB。如果在產品環境中使用,在 8.0 沒有進入穩定版本之前,請繼續使用 5.7 系列,當前最新的版本是 5.7.15 GA 版本——這只有 600 M 多。 ### 1. 下載.deb包到你的服務器: wget http://dev.mysql.com/get/mysql-apt-config_0.5.3-1_all.deb ### 2. 然后使用dpkg命令添加Mysql的源: sudo dpkg -i mysql-apt-config_0.5.3-1_all.deb 注意在添加源的時候,會叫你選擇安裝 MySQL 哪個應用,這里選擇 Server 即可,再選擇 MySQL 5.7 后又會回到選擇應用的那個界面,此時選擇 Apply 即可。 ### 3. 安裝 sudo apt-get update sudo apt-get install mysql-server 安裝完成之后運行mysql -V查看版本: root@demo:~# mysql -V mysql Ver 14.14 Distrib 5.7.15, for Linux (x86_64) using EditLine wrapper ### 4. 注意 如果你已經通過 ppa 的方式安裝了 MySQL 5.6,首先得去掉這個源 sudo apt-add-repository --remove ppa:ondrej/mysql-5.6 如果沒有 apt-add-repository 先安裝上 sudo apt-get install software-properties-common 然后其它和上面一樣,但最后要運行sudo mysql_upgrade -u root -p升級數據庫,運行sudo service mysql restart重啟數據庫,這樣你的數據會完好無缺(不出意外的話)。 ## 安裝Nginx 簡單,運行: sudo apt-get -y install nginx 即可,然后運行curl localhost查看是否運行成功。你也可以直接訪問你的IP地址,出現 **welcome to nginx** 歡迎頁面就對了。 ## 配置 ### 配置php sudo vim /etc/php/7.1/fpm/php.ini 輸入/fix_pathinfo搜索,將cgi.fix_pathinfo=1改為cgi.fix_pathinfo=0: ### NGINX配置 編輯fpm的配置文件: 運行: sudo vim /etc/php/7.1/fpm/pool.d/www.conf 找到listen = /run/php/php7.1-fpm.sock修改為listen = 127.0.0.1:9000。使用9000端口。 service php7.1-fpm stop service php7.1-fpm start 運行: sudo vim /etc/nginx/sites-available/default 主要是配置server這一部分,最終配置如下: server { #listen 80 default_server; listen 80; #listen [::]:80 default_server ipv6only=on; root /var/www/your-project-name/public; index index.php index.html index.htm; # Make site accessible from http://localhost/ server_name lufficc.com www.lufficc.com; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ /index.php?$query_string; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules } location ~ \.php$ { include snippets/fastcgi-php.conf; # # # With php7.0-cgi alone: fastcgi_pass 127.0.0.1:9000; # # With php7.0-fpm: # fastcgi_pass unix:/run/php/php7.0-fpm.sock; } } #### 解釋: * root:是你的項目的public目錄,也就是網站的入口 * index:添加了,index.php,告訴Nginx先解析index.php文件 * server_name:你的域名,沒有的話填寫localhost * location / try_files修改為了try_files $uri $uri/ /index.php?$query_string; * location ~ \.php$部分告訴Nginx怎么解析Php,原封不動復制即可,但注意:fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;的目錄要和fpm的配置文件中的listen一致。 ### 創建網站目錄,Laravel項目: 如果你還沒有/var/www目錄,運行mkdir /var/www,然后將Nginx的用戶名和用戶組www-data分配給它: sudo chown -R www-data:www-data 然后進入到/var/www/目錄,cd /var/www/。這個www目錄就是放置你的網站文件的目錄(可以多個)。 下面以laravel-blog為例,先clone我的laravel-blog,在/var/www/目錄下運行: git clone https://github.com/lufficc/laravel-blog.git 這會生成在/var/www/目錄下生成laravel-blog目錄,注意此時上面的Nginx配置的root要和這個一致,當前配置應該是root /var/www/laravel-blog/public;,而不再是root /var/www/your-project-name/public;。 然后composer update,配置.env,數據庫連接,沒有安裝Redis的話安裝Redis:apt-get install redis-server。 最后!!重啟nginx,fpm,訪問你的ip地址,不出意外,安裝成功,部署完成! sudo service nginx restart sudo service php7.1-fpm restart 查看nginx日志 more /var/log/nginx/error.log 修改nginx啟動用戶 vi nginx.conf 修改user ## 小結 啰嗦了那么長,其實實際配置起來很簡單,把下面的命令復制,依次運行即可完成大部分的配置,然后再簡單修改一下配置文件即可: ### 安裝php7.1 sudo apt-get update sudo apt-get install -y language-pack-en-base locale-gen en_US.UTF-8 sudo apt-get install software-properties-common sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get -y install php7.1 sudo apt-get -y install php7.1-mysql sudo apt-get install php7.1-fpm apt-get install php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring ### 安裝mysql5.7 wget http://dev.mysql.com/get/mysql-apt-config_0.5.3-1_all.deb sudo dpkg -i mysql-apt-config_0.5.3-1_all.deb sudo apt-get update sudo apt-get install mysql-server ### 安裝nginx sudo apt-get -y install nginx
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看