本文目錄一覽:
- 1、騰訊雲window系統怎麼配置php環境
- 2、阿里雲linux一鍵安裝web環境 怎麼安裝php
- 3、雲服務器如何配置nginx支持php?
- 4、騰訊雲服務器購買後怎麼安裝php環境
- 5、阿里雲ecs怎麼配置php環境
騰訊雲window系統怎麼配置php環境
從一開始選購到配置的整個過程,需要一個 win中的php面板就能夠輕鬆搭建了。
win服務器我建議從2核4g起步,低於這個配置都會卡頓、緩慢等。
買完後會給你發遠程賬號密碼,拿到後使用遠程桌面登陸程序,就可以成功連接到 server服務器上了。然後在服務器上就跟你自己的本地電腦一樣,開始搭建環境,部署網站了。
以前人都是自己手動配置 IIS,很麻煩還容易出錯。現在有了一鍵php包,就方便多了。具體安裝配置過程比較多,或者你去看看快速配置 Windows 雲服務器文檔,那裡面寫的很詳細的,比我說的這些更具體。
阿里雲linux一鍵安裝web環境 怎麼安裝php
先登錄雲服務器教程《使用Xshell連接阿里雲服務器》打命令去主目錄(/home)看下如下:
命令一:
cd /home
命令二:
cd /home mkdir tmp cd tmp
配置web環境(一)
點擊xshell上圖標xftp4就可以直接鏈接到xftp4軟件頁面,將下載好的sh文件上傳到/home/tmp文件夾中如下圖:
web環境配置(二)
重新鏈接服務器(xshell),不重新鏈接會造成無法找到sh文件目錄。
我們就在測試一下鍵入一下命令:
cd /home/tmp
在鍵入:
ll
會出現如下鍵面
雲服務器如何配置nginx支持php?
[root@redhat7 ~]# wget
[root@redhat7 ~]# tar xzvf php-7.1.2.tar.gz
[root@redhat7 ~]# cd php-7.1.2/
[root@redhat7 ~]# ./configure –prefix=/usr/local/php –enable-fpm
[root@redhat7 php-7.1.2]# makemake install
查看是否成功編譯安裝PHP
[root@redhat7 php-7.1.2]# php -v
PHP 7.1.2 (fpm-fcgi) (built: Apr 14 2017 20:21:53)
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
編譯安裝完成後PHP不具備配置文件php.ini,此時只需複製php.ini-production到 /usr/local/lib/php.ini即可,php.ini文件一般在/usr/local/lib/和/etc目錄下
[root@localhost php-7.1.2]# cp php.ini-production /usr/local/lib/php.ini
[root@redhat7 php]# /usr/local/php/sbin/php-fpm
[14-Apr-2017 20:59:49] ERROR: failed to open configuration file ‘/usr/local/php/etc/php-fpm.conf’: No such file or directory (2)
[14-Apr-2017 20:59:49] ERROR: failed to load configuration file ‘/usr/local/php/etc/php-fpm.conf’
[14-Apr-2017 20:59:49] ERROR: FPM initialization failed
啟動php-fpm發現缺乏配置文件/usr/local/php/etc/php-fpm.conf
此時只需複製php-fpm的配置文件在安裝php時提供的配置文件的模版/usr/local/php/etc/php-fpm.conf.default到相應/usr/local/php/etc/php-fpm.conf即可
[root@redhat7 etc]# /usr/local/php/sbin/php-fpm
[14-Apr-2017 21:14:32] WARNING: Nothing matches the include pattern ‘/usr/local/php/etc/php-fpm.d/﹡.conf’ from /usr/local/php/etc/php-fpm.conf at line 125.
[14-Apr-2017 21:14:32] ERROR: No pool defined. at least one pool section must be specified in config file
[14-Apr-2017 21:14:32] ERROR: failed to post process the configuration
[14-Apr-2017 21:14:32] ERROR: FPM initialization failed
[root@redhat7 etc]# cp php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
[root@redhat7 etc]# cp /usr/local/php/etc/php-fpm.d/ /usr/local/php/etc/php-fpm.d/
[root@redhat7 etc]# /etc/init.d/php-fpm
[14-Apr-2017 21:23:02] ERROR: unable to bind listening socket for address ‘127.0.0.1:9000’: Address already in use (98)
[14-Apr-2017 21:23:02] ERROR: FPM initialization failed
[root@redhat7 etc]# netstat -nldp|grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 3721/php-fpm: maste
[root@redhat7 php-7.1.2]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
[root@redhat7 php-7.1.2]# chmod a+x /etc/init.d/php-fpm
[root@redhat7 php-7.1.2]# ll /etc/init.d/php-fpm
-rwxr-xr-x 1 root root 2401 4月 14 21:26 /etc/init.d/php-fpm
[root@redhat7 php-7.1.2]# /etc/init.d/php-fpm start
Starting php-fpm [14-Apr-2017 21:28:09] ERROR: unable to bind listening socket for address ‘127.0.0.1:9000’: Address already in use (98)
[14-Apr-2017 21:28:09] ERROR: FPM initialization failed
failed
[root@redhat7 php-7.1.2]# netstat -nldp |grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 3721/php-fpm: maste
[root@redhat7 php-7.1.2]# kill 3721
[root@redhat7 php-7.1.2]# netstat -nldp |grep 9000
[root@redhat7 php-7.1.2]# /etc/init.d/php-fpm start
Starting php-fpm done
[root@redhat7 php-7.1.2]# service php-fpm status
php-fpm (pid 3927) is running…
[root@redhat7 php-7.1.2]# chkconfig –add php-fpm
[root@redhat7 php-7.1.2]# chkconfig php-fpm –level 345 on
配置nginx支持PHP
修改nginx的配置文件,支持php文件的解析,找到location的添加位置,在後面添加下面這個location
location ~ .php$ {
root /usr/share/nginx/html; #指定php的根目錄
fastcgi_pass 127.0.0.1:9000;#php-fpm的默認端口是9000
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
騰訊雲服務器購買後怎麼安裝php環境
配置nginx
1) 啟動nginx服務:
service nginx restart
2) 測試nginx服務是否正常運行:
wget
最後顯示” ‘index.html’ saved “,說明nginx服務正常。
3)在瀏覽器中,訪問通過CentOS雲服務器公網IP查看nginx服務是否正常運行
配置PHP
1) 啟動php-fpm:
service php-fpm start
2) 修改php-fpm和nginx的配置,實現nginx和php聯動:
cat /etc/php-fpm.d/ |grep -i ‘listen =’
返回結果為:listen = 127.0.0.1:9000
以上結果表明php-fpm的默認配置的監聽端口為9000,現在只用修改配置,將php解 析的請求轉發到127.0.0.0:9000處理即可。
使用以下命令查找nginx配置文件:
nginx -t
並使用vi命令修改該配置文件
在配置文件中找到以下片段,修改粗體部分
server {
listen 80;
root /usr/share/nginx/html;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
重啟服務:service nginx restart
環境配置驗證
vim /usr/share/nginx/html/index.php
寫入:?phpecho “titleTest Page/title”;echo “hello world”;?
在瀏覽器中,訪問CentOS雲服務器公網IP查看環境配置是否成功,如果頁面可以顯示“hello world”,說明配置成功。
mysql自己安裝
阿里雲ecs怎麼配置php環境
雲服務器Elastic Compute Service(ECS)是阿里雲提供的一種基礎雲計算服務。
使用雲服務器ECS就像使用水、電、煤氣等資源一樣便捷、高效。您無需提前採購硬件設備,而是根據業務需要,隨時創建所需數量的雲服務器ECS實例。在使用過程中,隨着業務的擴展,您可以隨時擴容磁盤、增加帶寬。如果不再需要雲服務器,也能隨時釋放資源,節省費用。
ECS涉及的所有資源,包括實例規格、塊存儲、鏡像、快照、帶寬和安全組。您可以通過 雲服務器管理控制台或者 阿里雲 App 配置您的ECS資源。
雲服務器ecs都有哪些作用呢?
1、完全管理權限:
對雲服務器的操作系統有完全控制權,用戶可以通過連接管理終端自助解決系統問題,進行各項操作;
2、快照備份與恢復:
對雲服務器的磁盤數據生成快照,用戶可使用快照回滾、恢復以往磁盤數據,加強數據安全;
3、自定義鏡像:
對已安裝應用軟件包的雲服務器,支持自定義鏡像、數據盤快照批量創建服務器,簡化用戶管理部署;
4、擁有API接口:
使用ECS API調用管理,通過安全組功能對一台或多台雲服務器進行訪問設置,使開發使用更加方便。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/193550.html