centOS7.2 LAMP環境+ftp+ssl證書+Mysql遠端一口氣搭建,不走彎路
1.配置防火牆,開啟80、3306埠。CentOS 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆。 #停止firewall服務 systemctl stop firewalld.service #禁止firewall開機啟動 systemctl disable firewalld.service #安裝 yum install iptables-services #編輯防火牆配置檔案 vi /etc/sysconfig/iptables 加入紅色的兩行程式碼,請注意位置一定要對應。 # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT :wq! #儲存退出
2. 關閉seinux
2.1 修改配置檔案 vi /etc/selinux/config #SELINUX=enforcing #註釋掉 #SELINUXTYPE=targeted #註釋掉SELINUX=disabled #增加:wq! #儲存退出 2.2 使配置立即生效setenforce 0
二、安裝Lamp環境。
1. 安裝apahce
yum install httpd 1.1 可能會用到的: systemctl start httpd.service #啟動 apachesystemctl stop httpd.service #停止 apachesystemctl restart httpd.service #重啟 apachesystemctl enable httpd.service #設定apache開機啟動
1.2 重啟服務, systemctl restart httpd.service
1.3 輸入localhost
出現之後代表已經安裝上去了。
2. 安裝mysql。
2.1 由於yum源上沒有mysql-server。所以必須去官網下載,這裡 我們用wget命令,直接獲取。
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release-el7-5.noarch.rpm# yum install mysql-community-server
安裝完成後重啟mysql, systemctl restart mysqld.service
初入安裝 root使用者沒有密碼:
[[email protected] ~]# mysql -u root 這裡直接回車會進入下一步,因為第一次登陸mysql沒有密碼 2.2 設定msyql密碼為 123456,當然密碼是你自己設定 mysql> set password for 'root'@'localhost' =password('123456'); #遠端連線設定,所有以root賬號連線的遠端使用者,設其密碼為 123456 mysql> grant all privileges on *.* to [email protected]'%'identified by '123456'; #更新許可權 mysql>flush privileges;
3. 安裝php
3.1 yum install php
3.2 安裝PHP元件,使PHP支援mysql
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
3.3 重啟對應服務
systemctl restart mysqld.service
systemctl restart httpd.service
3.4 以上 安裝 apahce 、mysql 、php 安裝完畢。
3.5 檢視安裝環境版本:
cd /var/www/html ,新建index.php檔案(新建檔案命令:vi index.php),輸入:
<?php phpinfo();
按鍵盤esc,再輸入:wq儲存退出
最終檢視為:php版本:
4. 搭建ftp
4.1 安裝vsftpd
# yum check-update
# yum -y install vsftpd
4.2 配置引數
# vi /etc/vsftpd/vsftpd.conf
修改為如下引數
anonymous_enable=NO
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100
4.3 重啟ftp
# systemctl restart vsftpd.service
# systemctl enable vsftpd.service
4.4 修改防火牆配置
# firewall-cmd --permanent --add-service=ftp
# firewall-cmd --reload
# setsebool -P ftp_home_dir on
4.5 為ftp建立一個使用者test1(指定目錄為/home/www,不允許遠端登入shell)
# useradd -d /home/www -m test1 -s /sbin/nologin
# cd /home/www
# chmod -R 777 *
這裡設定/home/www的許可權可能會提示錯誤沒有這個檔案目錄,我們不用管這兩步,只需要useradd這一步操作
4.6 為ftp使用者設定一個密碼
# passwd test14.7 設定好了密碼之後我們去修改ftp遠端訪問的指定目錄
443,監聽443埠,注意,這個地方一定要監聽443埠,ssl.conf裡面關閉443監聽,不然apache會啟動報錯
# vi /etc/passwd4.8
修改test1 後面的目錄為你的網站根目錄,修改完成之後:wq儲存退出,
# systemctl restart vsftpd.service
重啟ftp伺服器然後就完成了遠端ftp訪問可以使用ftpserver或者winScp,建議使用後者,比較簡單方便
5.配置網站https安全訪問請求
5.1 首先在網上申請免費的ssl證書,阿里雲騰訊雲都有提供,申請完之後按照阿里雲的提示,將證書下載拷貝到http安裝目錄下面一般是cert資料夾。
5.2 檢查apache服務有沒有安裝ssl模組,沒有安裝就安裝
# yum install -y mod_ssl
安裝完成之後在/etc/httpd/conf.d/下會產生一個ssl.conf檔案
5.3 根據阿里雲的提示將conf.d/ssl.conf裡面的引數配置好
# vi /etc/httpd/conf.d/ssl.conf
5.4 進入apache配置檔案httpd.conf開啟mod_ssl.so
# vi /etc/httpd/conf/httpd.conf
5.5 找到#LoadModule ssl_module modules/mod_ssl.so 去掉#找到Lisen 80,新增一行lisen
5.6 接下來就是配置你的網站訪問目錄了多站點可以使用vhosts.conf在 /etc/httpd/conf/ 建立一個vhosts.conf,設定你的網站訪問路徑
<VirtualHost *:80>
DocumentRoot "D:/www/test/"
ServerName www.test.com
</VirtualHost>
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
allow from all
Satisfy all
</Directory>
https是通過加密轉發,所以這裡直接80不需要改,不然訪問不成功
有不清楚的可以提問,我會隨時關注
相關推薦
centOS7.2 LAMP環境+ftp+ssl證書+Mysql遠端一口氣搭建,不走彎路
1.配置防火牆,開啟80、3306埠。CentOS 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆。 #停止firewall服務 systemctl stop firewalld.service #禁止firewall開機啟動 systemctl
centos7.2 lamp環境安裝搭建(基於阿里雲ECS伺服器)
centos7.2 lamp環境安裝搭建 centos7.2 + apache2.4.23 + mysql5.7.14 + php7.0.9 + phpMyAdmin4.6.3 這是我在一臺新裝的 centos7.2阿里雲ECS伺服器上搭建的lamp環境流程,目的是搭建一
centos 7.2 LAMP環境搭建 繫結證書
一、檢查系統環境1、確認centos版本[[email protected] ~]# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)2、檢查是否安裝過apacherpm -qa | grep h
安裝Moodle2.2步驟--在LAMP環境(linux+apache+mysql+php)
在配置好LAMP環境(linux+apache+mysql+php)下安裝Moodle2.2步驟: 備註:魔燈2.2 Requires: PHP5.3.2, MySQL 5.0.25 or Postgres 8.3 or MSSQL 2005 or Oracle10.2
centos7安裝lamp環境
lte icmp kill rect exe 支持 jpg 禁止 all 一、配置防火墻,開啟80端口、3306端口 CentOS 7.0默認使用的是firewall作為防火墻,這裏改為iptables防火墻。 1、關閉firewall: systemctl stop fi
centos搭建LNMP+LAMP環境+(jdk+tomcat+mysql)
linuxcentos搭建LNMP+LAMP環境+(jdk+tomcat+mysql)第一部分LNMP環境搭建一、編譯安裝nginx1.10.31、準備[[email protected]/* */ ~]# cat /etc/redhat-release CentOS Linux release
Centos7.2下Nginx配置SSL支持https訪問(站點是基於.Net Core2.0開發的WebApi)
ack 保存 受害者 etc proxy cer 查看 綁定 客戶端 準備工作 1.基於nginx部署好的站點(本文站點是基於.Net Core2.0開發的WebApi,有興趣的同學可以跳http://www.cnblogs.com/GreedyL/p/7422796.ht
Docker 基於centos7 的LAMP環境搭建 (實驗一)
docker mysql docke docker centos7 前言 為方便其他開源軟件的配置實驗,利用docker技術基於centos7 系統搭建了lamp 環境,其中將部署mysql 、apache、php5.6。提供基礎的數據存儲,還將部署phpmyadmin 、memadmi
centos下部署LAMP環境(Linux+Apache+mysql+php)(轉載文章:https://www.cnblogs.com/apro-abra/p/4862285.html)
roo -s -c ice 自己 sql all p地址 iptable 一:安裝apache 1.安裝yum -y install httpd2.開啟apache服務systemctl start httpd.service3.設置apache服務開機啟動systemct
CentOS7 安裝lua環境(我是在mysql讀寫分離用的)
too org blog tails AR centos7 local 出現 copy 下載地址:http://www.lua.org/download.html 安裝方法: 依次執行以下命令: curl -R -O http://www.lua.org/ftp/
centos7 配置lamp 環境
設置 版本 service reload gre alt mysql5.7 所有 顯示 搭建版本 版本組合 php5.6+apache/2.4.6(centos7)+mysql5.7.24 因為新系統不能確認哪些指令已經搭建 所以安裝前需要確認下是否擁有 檢測是否已經安裝
phpStudy環境安裝SSL證書教程
作為PHP程式設計師,我們一定要學會使用phpStudy環境整合包,PHPstudy用起來方便,快捷,對於剛入門的PHP初學者來說phpStudy是個好東西,我本文我們就和大家分享一下phpStudy環境如何安裝SSL證書。 第一步:修改apache目錄下的httpd.conf配置檔案 &n
Centos7 下 lamp環境安裝
apache 使用yum 安裝 mysql(5.6)和php(7)使用原始碼編譯安裝 一 、首先安裝各種需要的編譯器和依賴包 yum -y install gcc gcc-c++ autoconf automake libtool make cmake zlib
PHPWAMP整合環境配置ssl證書
和apache配置ssl證書流程一樣, LoadModule socache_shmcb_module modules/mod_socache_shmcb.so LoadModule ssl_module modules/mod_ssl.so Include conf/extra/htt
centOs7.2 lamp搭建
一、 檢查系統環境 1、確認centos版本 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 2、檢查是否安裝過apache rpm -qa | g
虛擬機器上在linux centos7 安裝 lamp環境安裝
前奏 檢視centos版本 uname -a 檢查apache httpd -v 檢查mysql service mysqld start 如果有安裝過,清理下 yum remove mysql rm -f /etc/my.cnf rpm -qa | gre
Centos7下LAMP環境搭建,常用軟體安裝解除安裝以及程序檢視與操作
1.Centos7下apache安裝以及配置(http://www.linuxidc.com/Linux/2014-11/109235.htm) 1)安裝軟體 yum -y install httpd 2)設定自啟 systemctl enable httpd.
centos7下lamp環境搭建
一,Apache: 1,安裝apache:yum -y install httpd (注:yum預設安裝的apache版本是2.4.6) 2,啟動apache:systemctl start httpd.service 3,設定開機啟動:systemct
centos 7.2 LAMP環境搭建
一、 檢查系統環境 1、確認centos版本 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 2、檢查是否安裝過apache rpm -q
Linux下部署LAMP環境(Linux+Apache+MySQL+PHP)
剛過去的暑假兩個月,留在學校,一邊考駕照,一邊一門心思的想著搞個校內的小網站,兩個月過去了,小網站倒是搞好了,但是真心沒有時間維護,最近找了個實習的公司,更是沒有時間了,這是連結:www.3shanmen.com ,有點粗糙還請不要吐槽。 言歸正傳,其實我覺得