centos mysql php Curl

來源:互聯網
上載者:User

標籤:

開放80連接埠

#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT  然後儲存: #/etc/rc.d/init.d/iptables save  再查看是否已經有了: [[email protected] ~]# /etc/init.d/iptables status Table: filter Chain INPUT (policy ACCEPT) num  target     prot opt source               destination         1    ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:80 2    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80 3    RH-Firewall-1-INPUT  all  --  0.0.0.0/0            0.0.0.0/0            Chain FORWARD (policy ACCEPT) num  target     prot opt source               destination         1    RH-Firewall-1-INPUT  all  --  0.0.0.0/0            0.0.0.0/0二.重啟電腦。 1.CentOS作業系統防火牆預設已經開放了80和22連接埠 2.這裡應該也可以不重啟電腦:#/etc/init.d/iptables restart防火牆的關閉,關閉其服務即可: 3.查看防火牆資訊:#/etc/init.d/iptables status 4.關閉防火牆服務:#/etc/init.d/iptables stop 三.永久關閉防火牆 我們也可以永久的關閉防火牆,但是我不建議大家這樣做.永久關閉防火牆可以這樣:#chkconfig –level 35 iptables off也可以直接修改/etc/sysconfig/iptables添加一條-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT  ===========安裝 MySQL

[[email protected] ~]# yum install mysql mysql-server

安裝完畢,讓 MySQL 能夠隨系統自動啟動:

[[email protected] ~]# chkconfig --levels 235 mysqld on
[[email protected] ~]# /etc/init.d/mysqld start

設定 MySQL 資料 root 賬戶的密碼:

[[email protected] ~]# mysql_secure_installation

當出現如下提示時候直接按斷行符號:

Enter current password for root

出現如下再次斷行符號:

Set root password? [Y/n]

出現如下提示輸入你需要設定的密碼,斷行符號後在輸入一次確認:

New password:

接下來還會有四個確認,分別是:

Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]

直接斷行符號即可。

 

 

==============安裝 Apache 組件

由於 CentOS 已經封裝了 Apache,直接運行安裝:

[[email protected] ~]# yum install httpd

同樣配置系統讓 Apache 隨系統啟動:

[[email protected] ~]# chkconfig --levels 235 httpd on

配置完畢,啟動 Apache:

[[email protected] ~]# /etc/init.d/httpd start

  此時已經可以訪問你的伺服器,不出意外的話,能夠看到 “Apache 2 Test Page powered by CentOS” 的測試頁面。注意,如果其他機器訪問這台服務無法顯示這個頁面,而直接在這台伺服器上可以訪問的話,一般情況下是 CentOS 內建的防火牆禁止了。你只需要進入防火牆,將 “WWW” 對應的 “80” 連接埠開啟即可。

注意:在 CentOS 中 Apache 的預設根目錄是 /var/www/html,設定檔 /etc/httpd/conf/httpd.conf。其他配置儲存在 /etc/httpd/conf.d/ 目錄。

 

 

=================安裝 PHP

輸入如下指令安裝 PHP:

[[email protected] ~]# yum install php

需要重新啟動 Apache 服務:

[[email protected] ~]# /etc/init.d/httpd restart

 

=================測試 PHP 相關資訊

這步實際上可以省略,但是為了測試是否安裝成功,你可以建立一個 PHP 頁面進行測試,使用 vim 編輯器建立:

[[email protected] ~]# vi /var/www/html/info.php

按 “i” 鍵進行編輯,輸入:

<?php
phpinfo();
?>

編輯完畢,按 “ESC” 鍵退出編輯模式,接著輸入:

:wq

然後斷行符號,即儲存並退出。

  此時你可以訪問你的網站地址,例如 “http://192.168.1.2/info.php”,查看是否能看到相關的 PHP 資訊。

 

 

=================將 PHP 模組和 MySQL 模組關聯起來

還需要將 PHP 和 MySQL 關聯起來,才能正常工作。搜尋模組:

[[email protected] ~]# yum search php

安裝相關模組:

[[email protected] ~]# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

需要重啟 Apache 模組才會生效:

[[email protected] ~]# /etc/init.d/httpd restart

  再次重新整理剛才建立的 “info.php” 頁面,往下拉找到相關 MySQL 模組,看是否檢測到相關資訊

 

 

=================問題

yum安裝的mysql版本為5.1.7,預設latin字元,需要修改為utf-8。vi  /etc/my.cnf檔案,添加default-character-set=utf8,如下

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysql]
default-character-set=utf8

 

問題3:項目使用了mb_substr函數以及soap協議,php預設沒安裝,yum install php-mbstring 以及 yum install php-soap,重啟apache,/etc/init.d/httpd restart

 

問題4:預設apache指向/var/www/html目錄,如果我要指向 /var/www/html/project ,修改httpd.conf

vi  /etc/httpd/conf/httpd.conf  命令,尋找/var/www/html改為/var/www/html/project,重啟apache服務即可,/etc/init.d/httpd restart

 

問題5:項目必須有讀寫權限

使用chmod -R **命令

 

安裝curl

yum install curl php-curl

 

centos mysql php Curl

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.