1. 程式人生 > >Win10&Linux下Apache2+PHP7+Mysql安裝以及建立Laravel專案

Win10&Linux下Apache2+PHP7+Mysql安裝以及建立Laravel專案

Win10開啟開發者選項,可以安裝Linux子系統,系統為:Ubuntu 14.04.5 LTS。進入cmd命令列,輸入bash命令,可進入Linux bash(第一次需要安裝)。進入bash後,和在真正的Ubuntu 14.04.5系統的bash中就基本沒什麼區別了。

安裝步驟

更新源

sudo apt-get update
sudo apt-get upgrade

安裝Apache2

sudo apt-get install apache2
#開啟apache2服務
sudo service apache2 start

安裝完畢後,開啟瀏覽器,輸入http://localhost

,應該就能看到apache的預設頁面了

安裝php7

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php

整合php7與apache2

sudo apt-get install libapache2-mod-php
sudo service apache2 restart

在Apache的預設網站更目錄 /var/www/html下新增一個info.php檔案,輸出phpinfo:

sudo vi /var/www/html/info.php

檔案內容填入:

<?php
phpinfo();
?>

安裝mysql

sudo apt-get install mysql-server mysql-client

在安裝的過程中會要求輸入密碼。

整合mysql與php7

sudo apt-get install php-mysql

下載安裝Composer

LAMP環境準備完畢後,下載安裝Composer:

curl -sS http://install.phpcomposer.com/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

執行完畢後,就可以執行Composer命令了

下載Laravel安裝包

composer global require "laravel/installer"

建立Laravel工程

composer create-project laravel/laravel appname --prefer-dist

配置站點

進入/etc/apache2/sites-available,拷貝000-default.conf為一個新的web.conf,修改:

<VirtualHost *:85>
        ServerName w.myweb.com
        ServerAdmin [email protected]
        DocumentRoot /mnt/f/web/appname/public

        <Directory /mnt/f/MyWeb/comeon >
                Options FollowSymLinks Indexes
                AllowOverride None
                Require all granted
        </Directory>

        # 為了讓出錯的時候可以在瀏覽器上顯示出來
        # 同時還需要在php.ini中配置 display_errors = On 
        # 以及error_reporting = E_ALL | E_STRICT
        php_flag display_errors on
    php_value error_reporting 2039

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

然後修改埠號:

sudo vi /etc/apache2/ports.conf 

增加埠:

Listen 80
Listen 85

接著修改hosts:

vi /etc/hosts

增加一行:

127.0.0.1 w.myweb.com

接著重啟apache2:

service apache2 restart

至此,安裝就搞定了。

遇到的問題

  • 1、先安裝了PHP5.6 再安裝PHP7.1後,phpinfo顯示原始碼
    解除安裝掉php5.6,保證/etc/apache2/mods-available資料夾下不會有多個php.load和php.conf
  • 2、phpinfo上,不顯示mysql資訊
    需要安裝php-mysql,linux在php.ini中修改extension=*.dll是無效的。這是windows下的動態庫
  • 3、500錯誤,瀏覽器上不顯示具體錯誤資訊
    如上面所說,需要修改php.ini及apache中的站點的配置
  • 4、訪問Laravel 應用網站出錯Warning: require(/vendor/autoload.php): failed to open stream: No such file or dire
    Laravel的相關依賴沒有安裝,需要在網站根目錄使用composer install進行安裝,以前安裝過的話使用:composer update
  • composer下載慢
    使用中國映象
  • update 或者install出錯
    詳細資訊會顯示出來,通常是php的一些擴充套件沒裝,我遇到的事mbstring和dom沒裝,分別裝上就ok了:
apt-get install php-mbstring
apt-get install php-xml
  • update或者install過程出現警告: The zip extension and unzip command are both missing
    看名字看出來了,安裝zip就好了:apt-get install zip
  • 訪問Laravel 應用報錯:ERROR: RuntimeException: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths
    這是因為網站下面.env中APP_KEY為空,需要用php artisan key:generate 生成key。執行成功.env檔案中的APP_KEY就有了。如果網站根目錄下面的.env不存在,而是.env.xxx的一個檔案,需要充命名為.env,如果在Win10 下命名為.env出錯,可在linux下命名。

其他

如果想要解除安裝安裝的這些軟體,操作如下

  • 解除安裝Apache
sudo apt-get --purge remove apache-common
sudo apt-get --purge remove apache
  • 解除安裝php
sudo apt-get –purge remove libapache2-mod-php php php-gd php-mysql
sudo apt-get autoremove php
  • 解除安裝mysql
sudo apt-get autoremove --purge mysql-server
sudo apt-get remove mysql-server
sudo apt-get remove mysql-common    

相關推薦

Win10&LinuxApache2+PHP7+Mysql安裝以及建立Laravel專案

Win10開啟開發者選項,可以安裝Linux子系統,系統為:Ubuntu 14.04.5 LTS。進入cmd命令列,輸入bash命令,可進入Linux bash(第一次需要安裝)。進入bash後,和在真正的Ubuntu 14.04.5系統的bash中就基本沒什麼

Win10環境Openssl的編譯安裝以及在vs2013上開發環境的搭建

現代密碼學上機作業,即熟悉Openssl的編譯安裝以及開發環境的搭建。本人作業系統為win10,用的是vs2013,。win10、win8兩個系統對於這個安裝沒有出入,所以說本部落格也可指導win8上的操作。開發環境還可以是vc6.0,大致與vs相同,具體百度就行。如下是具

linux如何進行mysql命令列 建立資料庫

我們除了可以在mysql資料庫或phpmyadmin中登陸資料庫我們還可以使用linux中命令進行建立,下面我來給大家介紹一個簡單的資料庫建立方法吧。 首選用putty連線linux伺服器,進行命令列 輸入mysql -u+資料庫使用者 -p+資料庫密碼 架設資料庫使用

centos7 Nginx1.14+php7+mysql5.7 以及 centos7 Apache2.4+PHP7+mysql 安裝 Linux 配置 composer 以及Python2.7升級到3.7

ack ria util oca 簡單 www. mbstring fig yum 1 centos7 Nginx1.14+php7.0+mysql5.7 (LNMP)安裝 nginx rpm -Uvh http://nginx.org/packages/centos

linuxMySQL安裝以及配置

1.下載安裝包 wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz 2.解壓安裝包 tar zxvf mysql-5.6.26-linux-glibc2.5-x8

RedHat Linux以yum方式安裝Mysql5.6,修改預設的安裝路徑,以及完全解除安裝Mysql

一、mysql下載     選擇mysql的版本,作業系統平臺以及作業系統的版本      二、解壓mysql安裝包    2.1新建目錄mysql-install-package並將mysql的安裝包拷貝到新建的目錄中 [[email protected

linux通過yum倉庫安裝mysql

linux mysql 倉庫 環境:Centos6.5查看centos版本:[[email protected]/* */ ~]# cat /etc/redhat-release CentOS release 6.5 (Final)1.查看是否安裝了mysql[[email 

Linux 使用yum 命令安裝MySQL

user admin 問題 safe cal 使用 參數 kconfig 命令 Linux下使用yum安裝MySQL,以及啟動、登錄和遠程訪問MySQL數據庫。 1、yum安裝mysql 1. 查看有沒有安裝包: yum list mysql* #移除已經安裝

win10系統如何徹底解除安裝MySQL

1. 先做好資料庫備份 2. 用360或是控制檯解除安裝MySql, 並把相關資料夾刪除 3清除登錄檔.  開始->執行-> regedit 看看登錄檔裡這幾個地方刪除沒有   HKEY_LOCAL_MACHINE\SYSTEM\ControlS

Linux的軟體Mysql完全解除安裝(包括其依賴和庫等殘留檔案)

原文:https://blog.csdn.net/zeng308041977/article/details/75245795 使用yum安裝的時候會自動把依賴包安裝上,但是我們一般解除安裝的時候以為只要刪除之前安裝的那個包就可以了,其實不然。因為你使用yum方式安裝,其依賴包也會被自動

LinuxApache2.4+安裝

準備安裝包:   apache安裝之前,需要安裝APR、APR-Util和PCRE依賴包,因為apache是依賴於它們的。具體下載地址如下   apache的下載地址為:   筆者下載的版本具體為,apache(httpd-2.4.10.tar.gz),

linux基於docker環境安裝mysql

二、安裝mysql 1、docker拉取mysql的映象,構建映象,啟動映象 https://www.cnblogs.com/loovelj/p/7823093.html 命令列啟動mysql例項 d

win10chromedriver下載及安裝--以及selenium的配置

首先介紹一下selenium: 最近在寫一個爬蟲需要獲取javascrip的一些東西,需要配置selenium來配合使用,為了方便之後有人安裝時使用,這裡把步諏給整理一下     selen

MySQL Linux二進位制檔案包安裝mysql

Linux下二進位制檔案包安裝mysql 解壓縮mysql二進位制原始碼包到制定指定目錄,可自定義目錄 tar zxvf /opt/mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz -C /opt 建立自定義mysql存放目錄 m

Win10的 Anaconda的安裝以及 TensorFlow 的安裝配置

筆者初學TensorFlow,打算在自己本本上安裝它,經過幾小時的浴血奮戰,終於安裝好了。所以想寫一篇部落格來給和我一樣想學tensorflow的朋友提供一些借鑑。本編部落格採用圖文的方式展現。 1.

linux如何完全解除安裝mysql資料庫

b)檢視有沒有mysql服務  1.[[email protected] ~]# chkconfig --list | grep -i mysql   2.mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off  

linux的TOMCAT+mysql安裝配置

第1步安裝JDK下載地址為:http://java.sun.com/j2se/1.4.2/download.html解壓縮 j2sdk-1_4_2_08-linux-i586-rpm.bin[root@zwf root]# ./j2sdk-1_4_2_08-linux-i58

Linux用普通使用者安裝mysql資料庫(編譯好的二進位制包安裝

二進位制安裝mysql初始化如果出現:Installing MySQL system tables.../data1/mysqluser/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shar

LinuxACL權限控制以及用sudo設置用戶對命令的執行權限

以及 執行 nopasswd 設置 userdel file 指定 tool 必須 ACL權限分配 1.setfacl命令設置文件權限 setfacl -m u:user1:rw root.txt setfacl -m u:user2:rwx root.txt 2.getf

linux源碼包安裝問題

color ddb configure open yum all con ror xxx ./configure --prefix=xxxx 報錯: error: failed locating OpenSSLhead 需要安裝opensssl開發包 centos下: yu