⑴ 阿里雲nginx+php+mysql默認根目錄為alidata/www/phpwind,怎麼修改謝謝。
在伺服器安裝rz命令
yum install lrzsz
rz 選擇要上傳文件sh.zip
安裝解壓命令:
yum install unzip #本機已經安裝了.所以這里不安裝
解壓
unzip -x sh.zip #解壓後腳本的許可權不夠
chmod -R 755 sh #-R 遞歸將目錄裡面所有文件許可權都改為755
在sh目錄下執行
./install.sh
安裝完畢後,檢查
ps -ef|grep nginx
ps -ef|grep mysql
在sh目錄下執行
cat account.log #查看mysql賬號密碼
FTP:
account:www
password:zzzzzz
MySQL:
account:root
password:zzzzzz
netstat -nat #查看3306埠有沒有listen
rpm -q mysql #查詢發現是mysql-server沒有安裝
yum install mysql-server #安裝mysql-server服務
service mysqld restart
mysql #查看mysql信息
mysql -p3306 -u用戶名 -p密碼 #登錄mysql
mysql -p3306 -uroot -pzzzzzzz
use mysql #進入mysql這個資料庫
show tables
desc user
select Host,User,Password from user; #查看資料庫用戶
exit #退出
mysql -p3306 -u用戶名 -p密碼 #登錄mysql
use mysql
update user set Host='%' where Host='localhost' #%表示任意的,這樣就可以在其他電腦連接ip
flush privileges #刷新
在外部電腦:
瀏覽器輸入:伺服器ip #對phpwind進行設置
Nginx添加網站:
在伺服器目錄: /alidata/server 有下面目錄:
mysql mysql-5.6.21 nginx nginx-1.4.4 php php-5.5.7
進入目錄: /alidata/server/nginx/conf
cat nginx.conf #這個文件找到最後一行
include /alidata/server/nginx/conf/vhosts/*.conf;
#包含了vhosts下面所有配置文件,一個網站一個conf
進入目錄:alidata/server/nginx/conf/vhosts/
查看文件: cat phpwind.conf
文件開始:::::
server {
listen 80;
server_name localhost; #這里localhost,所以瀏覽器輸入ip可以訪問,如果輸入www.xxx.com,瀏覽器就只能輸入相關域名
index index.html index.htm index.php;
root /alidata/www/phpwind;
location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 1h;
}
#偽靜態規則
include /alidata/server/nginx/conf/rewrite/phpwind.conf;
access_log /alidata/log/nginx/access/phpwind.log;
文件結束:::::::::
添加站點:www.paidaxue.com
cp default.conf.bak paidaxue.conf
修改文件:vim paidaxue.conf
修改: server_name localhost;
修改為:
server_name www.paidaxue.com;
修改: root /alidata/www/phpwind;
修改為:
root /alidata/www/paidaxue.com;
修改: 如果原來沒有這一段就忽略修改
log_farmat aliyun '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
' "$http_user_agent" "$http_x_forwarded_for"';
修改為:
log_farmat paidaxue '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
' "$http_user_agent" "$http_x_forwarded_for"';
修改:
access_log /alidata/log/nginx/access/default.log;
修改為:
access_log /alidata/log/nginx/access/paidaxue.com;
保存
進入目錄:
/alidata/server/nginx/sbin/nginx -s reload #重啟nginx
瀏覽器輸入:www.paidaxue.com #會顯示404not found 因為沒有對應目錄
新建目錄:alidata/www/paidaxue.com
mkdir -p /alidata/www/paidaxue.com
查看新建的目錄: #paidaxue.com是在root的用戶,root用戶組中
drwxr-xr-x 2 root root 4096 Jan 13 17:00 paidaxue.com
drwxr-xr-x 26 www www 4096 Jan 13 16:15 phpwind
瀏覽器輸入:www.paidaxue.com #會顯示403Forbidden 因為沒有許可權訪問
所以要對 paidaxue.com的許可權進行更改,變成和下面一樣的www
cd /alidata/www/
chown -R www:www /alidata/www/paidaxue.com
瀏覽器輸入:www.paidaxue.com #會顯示403Forbidden 因為裡面沒有文件
cd /alidata/www/paidaxue.com
在上面文件夾新建index.html
瀏覽器輸入:www.paidaxue.com #正常
⑵ 如何安裝配置mysql + php+nginx
方法:
1
建立文件夾
在D盤(這個盤可以任意選,建議不要建立在C盤)根目錄下新建一個文件,命名為amp,並分別創建apache、php和mysql文件夾
2
開始安裝Apache
Apache的安裝很簡單,直接雙擊httpd-2.2.22-win32-x86-no_ssl.msi軟體,然後一直點擊下一步;
3
填寫基本信息
當出現以下截圖的時候,請填寫站點的基本信息。
4
選擇自定義安裝
5
選擇安裝路徑
6
安裝完成,測試安裝
在瀏覽器輸入http://localhost,如果出現下圖的界面,說明安裝成功!
⑶ nginx+php 必須安裝mysql嗎
不需要
mysql是一個資料庫,如果業務中沒有數據需要存儲,則不需要資料庫
如果只是html靜態頁面,連php都可以不安裝
⑷ php,nginx,mysql哪個先安裝
nginx->php->mysql
這樣省掉一些麻煩。
⑸ Nginx跟php和mysql資料庫怎麼連接的
nginx 通過libevent 建立了網路連接池,通過nginx的 fast_cgi配置 (fastcgi_pass ip:port),用tcp 127.0.0.1:9000 方式連接 或者 unix socket unix:///var/run/unix.sock 方式 連接,php 與mysql 通過 php _ mysql* 擴展,實現的tcp連接 (可以持久連接或非持久連接)
⑹ 如何驗證 nginx php mysql安裝成功
1、在網站配置的根目錄新建一個index.php文件;
2、內容輸入:
<?
phpphpinfo();
$link=mysql_connect('localhost','mysql_user','mysql_password');
if(!$link){
die('Couldnotconnect:'.mysql_error());
}else{
echo'mysqltestsuccessful.';
}
}?>
,保存;
3、在瀏覽器中輸入localhost,訪問,若出現一長頁的php的各種安裝信息,則證明該nginx伺服器已安裝成功,反之則失敗,若出現mysql test successfull.則mysql建立連接成功,反之則有兩種情況,一是mysql用戶名或密碼錯誤(此種可能較大),二是mysql安裝失敗。
⑺ 我用nginx php mysql wordpress 搭建了一個個人博客,在阿里雲注冊了一個域名,域名應該怎麼解析
阿里雲後台有域名管理的,在域名管理設置里配置你的域名解析,解析到你的阿里雲伺服器的公網ip就可以了
⑻ 如何在阿里雲Centos7伺服器下安裝部署Nginx+PHP+Mysql+PHP擴展
1、典型的LNMP安裝問題
2、首先你得准備編譯環境
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers bison lynx
3、下載所需MySQL/nginx/php等安裝包
4、安裝nginx和mysql沒有先後順序
5、安裝php依賴包,安裝php,安裝php擴展及優化包
6、詳細的安裝步驟可以網上查LNMP安裝步驟