摘要:參考文章原文有坑,我會講到參考文章阿里云服務器版本數據中心版位中文版下載軟件下載下載地址這里下載的是版本,高級版本需要下載這里需要注意,要根據你的電腦系統版本選擇,還有和也有區別,如果是系列,就選擇帶的版本,如果是系列,就選擇帶的版本可參考
參考文章1:(原文有坑,我會講到)
https://yq.aliyun.com/article...
參考文章2:https://www.cnblogs.com/cyrfr...
阿里云服務器版本:Windows Server 2016 數據中心版 64位中文版
下載軟件:PHP、Apache、Mysql
下載地址:(這里下載的是5.6版本,7.0高級版本需要下載VC14)
這里需要注意,要根據你的電腦系統版本選擇,還有VC11 x64 Non Thread Safe和VC11 x64 Thread Safe也有區別,如果是IIS系列,就選擇帶“Non Thread Safe”的版本,如果是Apache httpd系列,就選擇帶“Thread Safe”的版本(可參考https://blog.csdn.net/lrcoop/...),這里我選擇不帶no的64位版本,點擊ZIP下載壓縮包,下載后先放在桌面2、下載Apache
下載地址:https://www.apachehaus.com/cg...
同樣這里也需要注意選擇版本,我選擇X64也就是64位,點擊那個小國旗,進入下載頁面,再點擊direct link下載,先放在桌面3、下載Mysql
官網地址:https://dev.mysql.com
將 PHP 的根目錄下的 php.ini-development 或者 php.ini-production復制一份并改名為 php.ini,作為PHP的配置文件,用記事本打開6.1修改拓展文件路徑(注意刪掉前面的分號),此處C:websitephpext路徑要按照自己安裝路徑填寫
注意:
1、ini文件的注釋是分號(英文分號),所以取消注釋就刪除分號,也就是修改的每條內容要刪掉前面的分號才生效;
2、${phphome}是PHP的根目錄,配置文件中寫成絕對路徑。
; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir extension_dir = "C:websitephpext"6.2添加需要加載的擴展文件,其實就是去掉前面的分號即可(根據需要添加)
extension=php_bz2.dll extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll extension=php_mbstring.dll extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysql.dll extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll extension=php_pgsql.dll ;extension=php_shmop.dll6.3設置默認的時區
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = Asia/Shanghai6.4設置 ssl(安全證書) :
[openssl] ; The location of a Certificate Authority (CA) file on the local filesystem ; to use when verifying the identity of SSL/TLS peers. Most users should ; not specify a value for this directive as PHP will attempt to use the ; OS-managed cert stores in its absence. If specified, this value may still ; be overridden on a per-stream basis via the "cafile" SSL stream context ; option. openssl.cafile= cacert.pem7、配置Apache,讓PHP 和 Apache 協同工作
在apache24文件內按照此路徑C:websiteApache24conf找到httpd.conf文件,右鍵用記事本打開7.1修改apache的安裝路徑,這里要根據自己安裝的位置填寫
Define SRVROOT "C:websiteApache24" ServerRoot "${SRVROOT}"7.2修改項目存放路徑,這里我們沒有修改,就使用默認的,${SRVRROOT}就是我們上一步設置的路徑
DocumentRoot "${SRVROOT}/htdocs"7.3修改默認端口號(也可以不修改),我這里將80改為了8081
#Listen 12.34.56.78:80 Listen 80817.4修改ServerName
ServerName localhost:8081
上面這兩步有個坑,就是我修改端口號之后,無法通過域名訪問,搞了大半天,最后找到了原因,是因為8081沒有在阿里云控制臺的安全組入方向中添加,添加以后就好了,需要注意的是,只有默認的80端口可以省略,修改為8081后,每次必須加上域名,例如www.xxx.com:80817.5修改默認索引文件,三個,就是當我們輸入網址或localhost:8081之后,會默認依次尋找index.html、index.php、index.htm,并打開
7.6讓Apache加載PHP模塊,將以下代碼添加在最后面,PHP版本如果是5添加第一段,7添加第二段DirectoryIndex index.html index.php index.htm
LoadModule php5_module為php文件夾中php5apache2_4.dll 的具體路徑,根據自己安裝路徑填寫 PHPIniDir為PHP安裝目錄,也是根據自己安裝路徑填寫
#php5.6 LoadModule php5_module C:/website/php/php5apache2_4.dllPHPIniDir "C:/website/php/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
7.7將apache注冊為win的服務或(安裝Apache的主服務,有了它,Apache才可啟動)PHPIniDir "C:/website/php/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
在apache的安裝目錄下的bin目錄內打開CMD命令窗口C:websiteApache24in,并輸入指令httpd -k install回車
如果安裝的PHP x64位版本,Apache也需要是x64位版本的。然后還要將php目錄下的libeay32.dll、ssleay32.dll、libssh2.dll以及ext目錄下的php_curl.dll等四個文件,都復制放到C:/Windows/System32目錄下。否則curl擴展無法使用。參考鏈:http://my.oschina.net/lsfop/b...?。未做驗證,只是照做,正常顯示。7.8啟動Apache服務器
方法1:
在apache的安裝目錄下的bin目錄內打開CMD命令窗口,輸入指令httpd -k start,然后地址欄輸入www.XXX.com:8081(若未修改端口號可以不加:8081)或者localhost:8081
除了啟動命令還有其他命令:
關閉Apache -k stop
重啟Apache httpd -k restart
卸載Apache httpd -k uninstall
查看Apache版本 httpd -V
命令幫助 httpd -h
方法2:
找到apache目錄內bin目錄下的ApacheMonitor.exe文件,雙擊即可啟動
啟動后,在電腦右下角可以看到apache的程序圖標,點擊打開,然后選中Apache2.4,點擊start
參考文章:http://blog.51cto.com/lusieme...
MySQL安裝文件分為兩種,一種是msi格式的,一種是zip格式的。如果是msi格式的可以直接點擊安裝,按照它給出的安裝提示進行安裝,zip格式是自己解壓,解壓縮之后其實MySQL就可以使用了,但是要進行配置。這里我以zipg格式為例,進行配置8.1、系統環境變量配置
我的電腦->屬性->高級->環境變量
參考文章:https://www.cnblogs.com/wangj...
在mysql文件夾中找到my-default.ini,如果沒有自己建立一個my.ini文件,在其中修改或添加配置:(具體路徑根據自己的安裝填寫)
[mysqld] basedir=C:websitemysql datadir=C:websitemysqldata8.3、安裝mysql
以管理員身份運行cmd(一定要用管理員身份運行,不然權限不夠),
輸入:cd C:websitemysqlin 進入mysql的bin文件夾(不管有沒有配置過環境變量,也要進入bin文件夾,否則之后啟動服務仍然會報錯誤2)
輸入mysqld -install(如果不用管理員身份運行,將會因為權限不夠而出現錯誤:Install/Remove of the Service Denied!)
繼續在cmd中輸入net start mysql,服務啟動成功!
這一步如果啟動失敗,而且沒有任何報錯,請 查看mysql目錄下是否有data文件夾,如果沒有在bin目錄下打開CMD窗口,執行命令mysqld --initialize,再次啟動即可
繼續在CMD中輸入指令mysql -u root -p
可以看到是讓我輸入密碼,我百度了一下,說是默認沒有密碼,直接回車就行,可是我直接按了回車,就報錯了,原來在安裝時,它生成了一個隨機密碼,但是這個密碼不好找,在data目錄下的一個.err結尾的文件內,我用記事本打開該文件,A temporary password is generated for root@localhost:后面的就是隨機密碼
我們先不管那個隨機密碼,我們要重置密碼,但是我們沒有密碼進不去,沒法重置,所以先要跳過密碼驗證
8.6跳過密碼驗證方法1:打開剛才新建的my.ini,在最后一行添加skip-grant-tables,然后保存,這句命令意思就是跳過密碼驗證
保存并退出mysql,在CMD繼續輸入net stop mysql回車,關閉mysql,或者打開任務管理器,選擇服務,停止運行mysql方法2:(經測試,該方法在mysql8.X版本無法使用,請使用方法1)在bin目錄下打開CMD窗口,執行命令mysqld --skip-grant-tables 回車,不要關閉該窗口,直至密碼修改完畢
重啟mysql:
不管方法1還是方法2都是重新在bin目錄下打開一個CMD窗口,若是方法2,切記不要關閉那個CMD窗口,輸入指令net start mysql
登陸mysql,因為已經設置了跳過密碼驗證,所以輸入密碼時直接敲回車
(使用指令use mysql進入數據庫設置,使用指令update user set password=password("你的新密碼") where user="root";設置新密碼,輸入指令flush privileges,刷新數據庫,輸入指令quit退出,使用net stop mysql關閉mysql)
注意:這里有坑了,我按照上面的修改密碼指令執行后,發現沒有反應,原文下面有一行文字,說明修改成功的,百度了好久,剛開始意為少了后面那個分號,后來加上也不行,最后終于找到了一片文章,原來是8版本問題,使用的不是這個指令,是新指令 ALTER USER "root"@"localhost" IDENTIFIED WITH mysql_native_password BY "123456";
因為已經重置了密碼,如果是修改了my.ini文件就可以把my.ini文件最后加的那句話刪掉了,然后啟動數據庫---》登陸---》輸入新密碼
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31086.html
摘要:聲明在任何云服務器上安裝網站都是異曲同工,操作系統分為和。如果你沒有購買阿里云,自然就不能申請服務號了。信息填完之后,阿里云那邊會進行初步審核,我當時不超過幾個小時就收到審核通過的郵件了。【聲明】 在任何云服務器上安裝wordpress網站都是異曲同工,操作系統分為window和Linux。在這里,我選擇linux操作系統來搭建wordpress網站。 如果要了解基本的網站搭建流程,請看文章...
摘要:不知道是不是今日頭條進行了系統升級,標題居然可以寫這么長一串文字對于一個想在阿里云服務器上搭建網站的小白解決環境配置成了首要問題,手把手教會環境配置不知道有沒有和我一樣,同在網站建設方面懷揣著一個小目標的同路人。 不知道是不是今日頭條進行了系統升級,標題居然可以寫這么長一串文字:對于一個想在阿里云ECS服務器上搭建網站的小白?解決環境配置成了首要問題,手把手教會PHP環境配置! 不知道...
摘要:記錄下在阿里云搭建開發環境安裝安裝完成后會自動開啟,通過命令查看瀏覽器打開可以看到的歡迎頁面安裝開啟配置解析為項目代碼所在目錄填寫購買的阿里云外網或者自己已經解析備案的域名更改未被注釋 記錄下在阿里云搭建 PHP7 開發環境 安裝 nginx sudo apt-get update sudo apt-get install nginx 安裝完成后會自動開啟,通過命令查看 # ps ...
摘要:記錄下在阿里云搭建開發環境安裝安裝完成后會自動開啟,通過命令查看瀏覽器打開可以看到的歡迎頁面安裝開啟配置解析為項目代碼所在目錄填寫購買的阿里云外網或者自己已經解析備案的域名更改未被注釋 記錄下在阿里云搭建 PHP7 開發環境 安裝 nginx sudo apt-get update sudo apt-get install nginx 安裝完成后會自動開啟,通過命令查看 # ps ...
閱讀 3493·2023-04-26 02:00
閱讀 3085·2021-11-22 13:54
閱讀 1701·2021-08-03 14:03
閱讀 715·2019-08-30 15:52
閱讀 3092·2019-08-29 12:30
閱讀 2424·2019-08-26 13:35
閱讀 3368·2019-08-26 13:25
閱讀 3003·2019-08-26 11:39