Linux如何安裝PHP環境 linux下如何上網

來源:互聯網
上載者:User

標籤:mpi   stat   接下來   node   scripts   pat   安裝包   test   如何   

下面介紹的是,linux下,如何 配置php環境,然後實現上網!

####3、安裝PHP環境安裝支援庫yum install libxml2 libxml2-devel 下載軟體包mkdir /tmp/phpcd /tmp/phpwget ftp://192.168.2.231/lamp/php-5.4.13.tar.gz 解壓php安裝包    tar -xf php-5.4.13.tar.gz     cd php-5.4.13    開始安裝php    ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc  --with-apxs2=/usr/sbin/apxs --with-mysql --with-mysqli=/usr/bin/mysql_config      make&&make installcp /tmp/php/php-5.4.13/php.ini-development /usr/local/php/etc/php.ini安裝完配置/usr/local/php/etc/php.ini檔案。    error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR    display_errors = Off    log_errors = On    error_log = /var/log/php/error.log    max_execution_time = 30    memory_limit = 128M    register_globals = Off    max_input_time = 30用vi尋找上述的幾個參數,然後對應進行修改參數,儲存退出。    mkdir /var/log/php    chown apache /var/log/php這樣,我們的網域名稱網站綁定、MYSQL資料庫都已經添加####4、測試需要更改apache的設定檔,來達到解析php檔案的目的    vi /etc/httpd/conf/httpd.conf通過“/”來尋找到AddType application/x-gzip .tgz,這裡需要注意的是,不是帶有的注意標記的#,在找到AddType application/x-gzip .tgz的後面添加檔案:添加    AddType application/x-httpd-php .php .phtml表示apache服務中可以解析php格式檔案接下來要檢查apache目錄下產生的php動態串連庫檔案,找到是否存在 libphp5.so檔案find / -name libphp5.so一系列安裝結束之後,通過一個簡單的php測試頁面來測試LAMP環境搭建成功與否。    vi /var/www/test/index.php內容為:    <?php    phpinfo();    ?>重新啟動httpd在瀏覽器上輸入:http://ip:8080/index.php測試

 下面是如何配置mysql

配置MySQL
設定許可權
使用下面的命令查看是否有mysql使用者及使用者組

cat /etc/passwd 查看使用者列表
cat /etc/group  查看使用者組列表如果沒有就建立


修改/usr/local/mysql許可權

chown -R mysql:mysql /usr/local/mysql


初始化配置
進入安裝路徑

cd /usr/local/mysql

執行初始化配置指令碼,建立系統內建的資料庫和表

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

註:在啟動MySQL服務時,會按照一定次序搜尋my.cnf,先在/etc目錄下找,找不到則會搜尋"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,這是新版MySQL的設定檔的預設位置!



啟動MySQL
添加服務,拷貝服務指令碼到init.d目錄,並設定開機啟動

cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start  --啟動MySQL配置使用者
MySQL啟動成功後,root預設沒有密碼,我們需要設定root密碼。


設定之前,我們需要先設定PATH,要不不能直接調用mysql

修改/etc/profile檔案,在檔案末尾添加

PATH=/usr/local/mysql/bin:$PATH
export PATH

關閉檔案,運行下面的命令,讓配置立即生效

source /etc/profile

現在,我們可以在終端內直接輸入mysql進入,mysql的環境了

執行下面的命令修改root密碼
    mysqladmin -u root password systop
    或
    mysql -uroot  
    mysql> SET PASSWORD = PASSWORD(‘123456‘);
    若要設定root使用者可以遠端存取,執行
    mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘172.16.%‘ IDENTIFIED BY ‘password‘ WITH GRANT OPTION;
    password為遠端存取時root使用者的密碼,可以和本地不同。

    mysql> create database systop;
    mysql> grant all on systop.* to ‘systopuser‘ identified by ‘systop123‘;
    建立systop資料庫使用者,以及systopuser資料庫使用者名稱,以及systop123資料庫密碼,這裡我們建立之後,後面搭建網站時候需要用到。建立完畢之後輸入quit退出。

配置防火牆
防火牆的3306連接埠預設沒有開啟,若要遠端存取,需要開啟這個連接埠

開啟/etc/sysconfig/iptables

在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:

-A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT

然後儲存,並關閉該檔案,在終端內運行下面的命令,重新整理防火牆配置:

service iptables restart

OK,一切配置完畢,你可以訪問你的MySQL了~

 

安裝apache環境

####1、安裝和配置Apache伺服器

方法1:yum安裝

yum install -y httpd-*



配置httpd.conf(位置在/etc/httpd/conf/httpd.conf)檔案

更改 ServerName=本機ip:80
添加
Listen 8080
NameVirtualHost 192.168.2.*:8080

<VirtualHost 192.168.2.*:8080>
    ServerAdmin www.test1.com
    DocumentRoot /var/www/test/
    ServerName 192.168.2.233
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

儲存退出

    /etc/init.d/httpd start
    /sbin/chkconfig --levels 235 httpd on
    /etc/init.d/httpd reload

啟動httpd以及設定開機啟動。



方法2 :編譯安裝Apache
    cd /tmp/soft

    wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.2.31.tar.bz2

    tar -xf httpd-2.2.31.tar.bz2

進到http-2.2.31目錄

    ./configure --prefix=/usr/local/apache2 --enable-mods-shared=all --enable-so
    make&&make install



配置httpd.conf(位置在/usr/local/apache2/conf/httpd.conf)檔案

更改 ServerName=本機ip:80
添加
Listen 8080
NameVirtualHost 192.168.2.*:8080

<VirtualHost 192.168.2.*:8080>
    ServerAdmin www.test1.com
    DocumentRoot /var/www/test/
    ServerName 192.168.2.233
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
儲存退出

    cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd

    /etc/init.d/httpd start
    /sbin/chkconfig --levels 235 httpd on
    /etc/init.d/httpd reload
啟動httpd以及設定開機啟動。

####2、安裝MYSQL資料庫


一、卸載舊版本
使用下面的命令檢查是否安裝有MySQL Server

rpm -qa | grep mysql有的話通過下面的命令來卸載掉

rpm -e mysql  //普通刪除模式
rpm -e --nodeps mysql    // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除

二、安裝MySQL

建立使用者和組
groupadd mysql
useradd -g mysql mysql
安裝編譯代碼需要的包
yum -y install make gcc-c++ cmake bison-devel  ncurses-devel

下載MySQL 5.6

    wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.20.tar.gz

    tar xvf mysql-5.6.20.tar.gz

    cd mysql-5.6.20

編譯安裝

     cmake \
     -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
     -DMYSQL_DATADIR=/usr/local/mysql/data \
     -DSYSCONFDIR=/etc \
     -DWITH_MYISAM_STORAGE_ENGINE=1 \
     -DWITH_INNOBASE_STORAGE_ENGINE=1 \
     -DWITH_MEMORY_STORAGE_ENGINE=1 \
     -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
     -DWITH_PARTITION_STORAGE_ENGINE=1 \
     -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
     -DWITH_READLINE=1 \
     -DENABLE_DOWNLOADS=1 \
     -DENABLED_LOCAL_INFILE=1 \
     -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
     -DMYSQL_TCP_PORT=3306 \
     -DEXTRA_CHARSETS=all \
     -DDEFAULT_CHARSET=utf8 \
     -DDEFAULT_COLLATION=utf8_general_ci

    make && make install
編譯的參數可以參考http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html。

整個過程需要30分鐘左右……漫長的等待

Linux如何安裝PHP環境 linux下如何上網

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.