centosapache伺服器搭建
1. 如何在Centos系統的伺服器上搭建自己的小網站
在CENTOS中可以通過安裝APACHE來提供WEB服務,你的機器如果可以上網的話,直接運行如下命令安裝該軟體yuminstallhttpd安裝完成後將你的網站文件上傳到CENTOS中修改配置文件httpd.conf(修改網站文件主目錄,以及埠等)啟動服務servicehttpdstart正常的話就可以訪問網站了
2. 如何在centos使用雲伺服器搭建網站
使用第三方面板部署建站環境啊。
個人建站的辦法很簡單,首先網站1核2G內存1M帶寬,40G高效雲盤。要准備以下的資料
注冊域名。最好能和網站內容有點關聯
選擇網站系統。例如wordpress,zblog,emblog等都可以。
選擇雲伺服器,例如阿里或者騰訊等
解析域名到伺服器
發布網站到雲主機以上步驟還是需要一些知識的。
至此,網站建設完成。老魏為此寫過雲伺服器手動建站等多篇教程,看完有疑問可以問,在線了就回答。
3. 如何搭建lamp(CentOS7+Apache+Mysql+php)環境
在網上搜資料,自己在本地虛擬機上嘗試搭建,弄了整整一天一夜,終於弄好了.網上的資料,雖然很多,但大多都是重復的,拿去試了之後,又很多都不能得到正確的結果.最終找到了適合我的linux環境的搭建方式;在這里貼出來:度娘真不給力啊,沒搜出來靠譜的方法。最後用喜樂搜找到的靠譜的教程。
這里還是要總結一下我的LAMP環境的搭建步驟。我先在電腦里裝了虛擬機,在虛擬機中測試了數次之後,再在伺服器上搭建的。說說我的環境:虛擬機是:VMware® Workstation 12.1.1 Pro;Linux系統用的是:CentOS-7-x86_64-DVD-1511.iso;(阿里雲上也是用的CentOS7-64bit)准備好這兩個之後,就開始一步一步搭建我們的LAMP環境了。
一、安裝虛擬機
二、安裝CentOS7
注意:以下安裝,我都是用的root許可權。
三、安裝Apache1.安裝yum -y install httpd2.開啟apache服務systemctl start httpd.service3.設置apache服務開機啟動systemctl enable httpd.service4.驗證apache服務是否安裝成功在本機瀏覽器中輸入虛擬機的ip地址,CentOS7查看ip地址的方式為:ip addr(阿里雲不需要用這種方式查看,外網ip已經在你主機列表那裡給你寫出來了的;)這里是訪問不成功的(阿里雲用外網訪問,能成功,不需要做以下步驟)查了資料,說法是,CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火牆;要想讓外網能訪問到apache主目錄,就需要做以下的操作:firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --reload然後再訪問外網ip,如果看到apache默認的頁面--有Testing 123...字樣,便是成功安裝了apache服務了;
四、安裝PHP1.安裝yum -y install php2.重啟apache服務systemctl restart httpd或者systemctl restart httpd.service然後,你可以寫一個php文件在瀏覽器中運行一下了;eg:vi /var/www/html/info.phpi<?php phpinfo(); ?>Esc:wq然後,在自己電腦瀏覽器輸入 192.168.1.1/info.php運行,會出現php的一些信息
五、安裝MySQL我這里根據所學的那個教程,也安裝了MariaDB1.安裝
yum -y install mariadb*
2.開啟MySQL服務systemctl start mariadb.service3.設置開機啟動MySQL服務systemctl enable mariadb.service4.設置root帳戶的密碼mysql_secure_installation然後會出現一串東西,可以仔細讀一下,如果你懶得讀,就在提示出來的時候,按Enter就好了,讓你設置密碼的時候,你就輸入你想要的密碼就行,然後繼續在讓你選擇y/n是,Enter就好了;當一切結束的時候,你可以輸入mysql -uroot -p的方式,驗證一下;
六、將PHP和MySQL關聯起來yum search php,選擇你需要的安裝:yum -y install php-mysql
七、安裝常用的PHP模塊例如,GD庫,curl,mbstring,...1.安裝:yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel2.重啟apache服務systemctl restart httpd.service然後,再次在瀏覽器中運行info.php,你會看到安裝的模塊的信息;
至此,LAMP環境就搭建好了。
如何搭建lamp(CentOS7+Apache+MySQL+PHP)環境
標簽:
4. 騰訊雲主機安裝centos,搭建apache,開啟httpd服務,域名解析到公網,訪問公網ip卻不能訪問到apache首頁!
公網的 80埠要去電信備案的 不備案默認是訪問不了的 你吧公網埠映射改成別的埠試試
不過騰訊雲好像可以在網頁上備案 你找找看
如果確認80埠正常 吧你的apache 虛擬主機那段 配置發出來看看
5. 如何在CentOS 7.3上安裝Apache,PHP 7.1和M6767ySQL
1初步說明
在本教程中,我使用IP地址為192.168.1.100的hostname server1.example.com 。 這些設置可能會有所不同,因此您必須在適當的情況下更換它們。
我會在這里添加EPEL repo來安裝最新的phpMyAdmin,如下所示:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum -y install epel-release
要在shell上編輯文件,我將安裝nano編輯器。 如果您喜歡vi進行文件編輯,請跳過此步驟。
yum -y install nano
2安裝MySQL / MariaDB
MariaDB是原始MySQL開發人員Monty Widenius的MySQL分支。 MariaDB與MySQL兼容,我選擇使用MariaDB而不是MySQL。 運行此命令以安裝MariaDB:
yum -y install mariadb-server mariadb
然後,我們為MySQL創建系統啟動鏈接(以便每當系統啟動時,MySQL自動啟動)並啟動MySQL伺服器:
systemctl start mariadb.service
systemctl enable mariadb.service
設置MySQL根帳戶的密碼:
mysql_secure_installation
[root@server1 ~]# mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none): <--ENTER
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n]
New password: <--yourmariadbpassword
Re-enter new password: <--yourmariadbpassword
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
proction environment.
Remove anonymous users? [Y/n] <--ENTER
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] <--ENTER
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a proction environment.
Remove test database and access to it? [Y/n] <--ENTER
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] <--ENTER
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
[root@server1 ~]#
3安裝Apache
CentOS 7附帶apache 2.4。 Apache可以直接作為CentOS 7軟體包使用,因此我們可以這樣安裝:
yum -y install httpd
這里是安裝過程的截圖。
現在配置您的系統啟動Apache啟動時...
systemctl start httpd.service
systemctl enable httpd.service
為了能夠從外部訪問Web伺服器,我們必須打開防火牆中的HTTP(80)和HTTPS(443)埠。 CentOS上的默認防火牆是firewalld,可以使用firewalld-cmd命令配置。
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
現在將您的瀏覽器指向伺服器的IP地址,在我的情況下為http://192.168.1.100 ,您應該看到Apache佔位符頁面:
4安裝PHP
CentOS附帶的PHP版本相當舊(PHP 5.4),因此,我將在此步驟中顯示一些選項,從Remi存儲庫安裝更新的PHP版本,如PHP 7.0或7.1。
添加Remi CentOS存儲庫。
rpm -Uvhhttp://rpms.remirepo.net/enterprise/remi-release-7.rpm
安裝yum-utils,因為我們需要yum-config-manager實用程序。
yum -y install yum-utils
並運行yum更新
yum update
現在您必須選擇要在伺服器上使用哪個PHP版本。 如果你喜歡使用PHP 5.4,那麼繼續下一個命令。 要安裝PHP 7.0,請遵循第4.1章和PHP 7.1中的命令,使用第4.2章。
要安裝PHP 5.4,請運行以下命令:
yum -y installphp
4.1安裝PHP 7.0(可選)
我們可以安裝PHP 7.0和Apache PHP 7.0模塊,如下所示:
yum-config-manager --enable remi-php70
yum -y installphp php-opcache
4.2安裝PHP 7.1(可選)
如果要使用PHP 7.1,請使用:
yum-config-manager --enable remi-php71
yum -y installphp php-opcache
在這個例子中,在可下載的虛擬機中,我將使用PHP 7.1。
我們必須重新啟動Apache來應用更改:
systemctl restart httpd.service
5測試PHP /獲取有關您的PHP安裝的詳細信息
默認網站的文檔根目錄是/ var / www / html。 我們將在該目錄中創建一個小型的PHP文件(info.php),並在瀏覽器中調用它來測試PHP安裝。 該文件將顯示有關我們的PHP安裝的許多有用的細節,例如安裝的PHP版本。
nano /var/www/html/info.php
<?php
phpinfo();?>
現在我們在瀏覽器中調用該文件(例如http://192.168.1.100/info.php ):
如您所見,PHP 7.1正在工作,它正在通過Apache 2.0處理程序,如Server API行所示。 如果您進一步向下滾動,您將看到在PHP中已啟用的所有模塊。 MySQL沒有列出,這意味著我們還沒有在PHP中支持MySQL。
6在PHP中獲取MySQL支持
要在PHP中獲得MySQL支持,我們可以安裝php71w-mysql包。 安裝一些其他PHP模塊是一個好主意,也可能需要它們用於應用程序。 您可以搜索可用的PHP5模塊,如下所示:
yum search php
選擇您需要的並安裝它們:
yum -y install php-mysql
在下一步中,我將安裝一些常見的PHP模塊,CMS系統如Wordpress,Joomla和Drupal所需:
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstringphp-soap curl curl-devel
現在重新啟動Apache Web伺服器:
systemctl restart httpd.service
現在在您的瀏覽器中重新載入http://192.168.1.100/info.php並再次向下滾動到模塊部分。 你現在應該找到很多新的模塊,如Curl等。
如果您不再需要php信息輸出,那麼為了安全起見,請刪除該文件。
rm/var/www/html/info.php
7 phpMyAdmin安裝
phpMyAdmin是一個Web界面,您可以通過它來管理MySQL資料庫。
phpMyAdmin現在可以安裝如下:
yum -y install phpMyAdmin
現在我們配置phpMyAdmin。 我們更改Apache配置,以便phpMyAdmin不僅允許從localhost進行連接(通過注釋<RequireAny>節並添加「要求所有已授予」行):
nano /etc/httpd/conf.d/phpMyAdmin.conf
[...]
Alias /phpMyAdmin /usr/share/phpMyAdminAlias /phpmyadmin /usr/share/phpMyAdmin<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
<IfMole mod_authz_core.c>
# Apache 2.4
# <RequireAny>
# Require ip 127.0.0.1
# Require ip ::1
# </RequireAny>
Require all granted
</IfMole>
<IfMole !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfMole>
</Directory>
<Directory /usr/share/phpMyAdmin/>
Options none AllowOverride Limit
Require all granted</Directory>
[...]
接下來,我們將phpMyAdmin中的身份驗證從cookie更改為http :
nano /etc/phpMyAdmin/config.inc.php
[...]$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?[...]
重新啟動Apache:
systemctl restart httpd.service
之後,您可以訪問http://192.168.1.100/phpmyadmin/下的phpMyAdmin :
8作為虛擬機下載
此設置可用於以ova / ovf格式(與VMWare和Virtualbox兼容)的虛擬機下載,以了解用戶的身份。
VM的登錄詳細信息
Linux root密碼是:howtoing。
Rhe MySQL的root密碼是:howtoing
虛擬機的IP地址為192.168.1.100
請在第一次登錄時更改兩個密碼。