linux裝軟體方式:1.源碼安裝:下載wget--》解壓tar -zxvf --》配置 ./configure 》編譯make -->安裝 make install 2.yum安裝 一鍵安裝包 centos 紅帽 烏班圖3.rpm l n m p linux 版本 39.98.47.141wind ...
linux裝軟體方式:
1.源碼安裝:下載wget--》解壓tar -zxvf --》配置 ./configure ---》編譯make
-->安裝 make install
2.yum安裝 一鍵安裝包 centos 紅帽 烏班圖
3.rpm
l n m p
linux 版本 39.98.47.141
windows
centos 6.5 6.8 system nekwrok restart
centos 7.0+ systemctl
centos 7.4 7.5
systemctl status firewalld.service 查看防火牆
systemctl stop firewalld.service
systemctl disable firewalld.service 開機 防火牆 不自啟
###Nginx#######安裝篇############
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum list nginx ##查詢更新列表
yum -y install nginx ##yum安裝命令
systemctl start nginx.service ##開啟nginx服務軟體
systemctl enable nginx.service ##加入開啟啟動項
###Nginx#######測試篇######################
用windows瀏覽器 測試
http://39.98.47.141/(阿裡雲IP)
看到:
Welcome to nginx!
表示:
Nginx安裝成功了
問題1: 訪問不了
阿裡雲: 安全組 --》配置 --》 克隆一個 埠 80
###########################################
===========================================接》》著》》安裝》》PHP》》=================================================》》》》
###Php56#######安裝篇############
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php56w php56w-fpm php56w-opcache php56w-mysql php56w-gd libjpeg* php56w-ldap php56w-odbc php56w-pear php56w-xml php56w-xmlrpc php56w-mbstring php56w-bcmath
systemctl start php-fpm.service ## 啟動 php-fpm 軟體 用於 運行PHP腳本
systemctl enable php-fpm.service ## 加入 php-fpm 開啟自動項
/etc/nginx/conf.d/ 目錄下: 虛擬機配置文件
nginx.conf
include
vim /etc/nginx/conf.d/default.conf
:set nu #####開啟行數
###將30行-36行 前面 # 去掉
###將 第31行 "html" 改成 /usr/share/nginx/html
###將 第34行 "/scripts" 改成 $document_root
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
:wq! ##退出保存
systemctl restart nginx.service
systemctl restart php-fpm.service
vim /usr/share/nginx/html/index.php
###編輯如下代碼 測試環境腳本
<?php
echo phpinfo();
?>
###Nginx關聯php腳本#######測試篇######################
用windows瀏覽器 測試
http://39.107.105.231/index.php (阿裡雲IP)
看到:
PHP Version 5.6.36
表示:
Nginx關聯php成功了,也就是PHP安裝成功了!
#####################################################
===========================================接》》著》》安裝》》MySQL》》=================================================》》》》
###Mysql#######安裝篇############
rpm -qa|grep mariadb #查看阿裡雲預設安裝的mariadb資料庫 版本號:如:mariadb-libs-5.5.56-2.el7.x86_64
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 ##卸載mariadb-libs-5.5.56-2.el7.x86_64包 (rpm -e --nodeps 後面跟是上個命令查詢結果)
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum list mysql-community-server
yum -y install mysql-community-server
systemctl start mysqld.service
systemctl enable mysqld.service
mysql_secure_installation ###初始化 mysql系統數據(安裝系統資料庫)
##提示: Enter current password for root (enter for none):
空密碼,回車
##提示: Set root password? [Y/n]
y,回車
##提示: New password:
輸入資料庫密碼,如:zha123456 (兩次重覆密碼)
##提示: Remove anonymous users? [Y/n]
y,回車
##提示: Disallow root login remotely? [Y/n]
y,回車
##提示: Remove test database and access to it? [Y/n]
y,回車
##提示: Reload privilege tables now? [Y/n]
y,回車
###提示: 看到:
Thanks for using MySQL!
mysql -h localhost -u root -p
Enter password:******** rootroot
mysql>
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'song123456' WITH GRANT OPTION; ##開啟mysql遠程訪問許可權
mysql>flush privileges; ##刷新許可權
mysql>exit;
systemctl stop firewalld.service
###MySQL#######測試篇######################
###提示: 阿裡雲 安全組 克隆規則
允許 自定義 TCP 3306/3306 地址段訪問 0.0.0.0/0 System created rule.
用Navicat for MySQL 新建連接測試
表示:
Navicat for MySQL 連接阿裡雲Ip資料庫,
外網訪問正常,ok!!
#####################################################
===========================================接》》著》》安裝》》Iwebshop》》=================================================》》》》
上傳iwebshop壓縮包:
FileZilla:
unzip iwebshop.zip
vim /etc/selinux/config