LAMP安裝教程

來源:互聯網
上載者:User


這篇文章主要介紹了關於LAMP安裝教程,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

Linux配置

安裝wget

sudo yum install wget

更新linux庫

sudo yum -y update

安裝vim

sudo yum install vim

安裝zip和unzip

sudo yum install zip unzip;

配置顯示

vi ~/.vimrc輸入:set nu 後退出儲存

安裝Apache

安裝依賴包

sudo yum install gcc gcc-c++ perl perl-devel expat expat-devel autoconf libtool openssl openssl-devel

安裝apr

下載地址:https://apr.apache.orgtar -zxvf apr-1.6.3.tar.gzcd apr-1.6.3./configure --prefix=/usr/local/aprmake && make install

安裝apr-util

下載地址:https://apr.apache.org/tar -zxvf apr-util-1.6.1.tar.gzcd apr-util-1.6.1./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/aprmake && make install

安裝pcre

下載地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/tar zxvf pcre-8.42.tar.gzcd pcre-8.42./configure --prefix=/usr/local/pcremake && make install

安裝Apache

tar zxvf httpd-2.4.33.tar.gzcd httpd-2.4.33./configure \--prefix=/usr/local/apache \--enable-ssl \--enable-so \--with-apr=/usr/local/apr \--with-apr-util=/usr/local/apr-util \--with-pcre=/usr/local/pcremake && make install

配置環境變數

vi /etc/profileexport PATH="$PATH:/usr/local/apache/bin"source /etc/profile

設定開機自啟動

vim /etc/rc.d/rc.local/usr/local/apache/bin/apachectl start

其他配置

cp /usr/local/apache/conf/httpd.conf /usr/local/apache/conf/httpd.conf.bakcp /usr/local/apache/conf/extra/httpd-vhosts.conf /usr/local/apache/conf/extra/httpd-vhosts.conf.bakvi  /usr/local/apache/conf/httpd.conf去掉152行前面的#號,開啟重寫模組去掉194行前面的#號,去除錯誤資訊239行允許重寫 AllowOverride All開啟Apache:apachectl -k start

關閉防火牆:

CentOS6:service iptables stop   臨時關閉chkconfig --level 2345 iptables off 永久關閉CentOS7:systemctl stop firewalld.service  #令關閉防火牆systemctl disable firewalld.service  #關閉防火牆開機自啟動通過瀏覽器輸入IP測試成功

安裝MySQL

mysql編譯安裝教程文章

http://www.runoob.com/linux/mysql-install-setup.html

安裝依賴


(1)cmake是新版MySQL的編譯工具

sudo yum install gcc gcc-c++ cmake ncurses-devel

添加mysql使用者

useradd -s /sbin/nologin -M mysql

安裝MySQL

tar zxvf mysql-5.6.40.tar.gzcd mysql-5.6.40cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysql.sock \-DMYSQL_DATADIR=/usr/local/mysql/data \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DWITH_EXTRA_CHARSETS=all \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE=1 \-DWITH_READLINE=1 \-DWITH_INNODB_MEMCACHED=1 \-DWITH_DEBUG=OFF \-DWITH_ZLIB=bundled \-DENABLED_LOCAL_INFILE=1 \-DENABLED_PROFILING=ON \-DMYSQL_MAINTAINER_MODE=OFF \-DMYSQL_TCP_PORT=3306makemake install

修改許可權

cd /usr/local/mysqlchown mysql.mysql /usr/local/mysql/datamkdir tmpchown mysql.mysql /usr/local/mysql/tmprm -f /etc/my.cnfcp support-files/my-default.cnf /etc/my.cnfscripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mysql

加入守護進程

cd /usr/local/mysqlcp support-files/mysql.server /etc/init.d/mysqldchkconfig --add mysqld

配置環境變數

vi /etc/profileexport PATH="/usr/local/mysql/bin"source /etc/profile

啟動MySQL

service mysqld startmysql -u root -p #第一次登陸不要求輸入密碼,斷行符號即可set password for root@localhost = password('root');  #修改密碼

安裝PHP

安裝依賴包

sudo yum install gcc gcc-c++ libxml2 libxml2-devel curl-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel  zlib zlib-devel glibc glibc-devel glib2 glib2-devel

安裝PHP

tar zxvf php-7.2.3.tar.gzcd  php-7.2.3./configure \--prefix=/usr/local/php \--enable-mysqlnd \--with-mysqli=mysqlnd \--with-pdo-mysql=mysqlnd \--with-mysql-sock=/usr/local/mysql/tmp/mysql.sock \--with-apxs2=/usr/local/apache/bin/apxs \--with-zlib \--with-gd \--with-png-dir \--with-jpeg-dir \--with-freetype-dir \--with-openssl \--enable-mbstring \--enable-xml \--enable-zip \--enable-sockets \--with-curlmake && make install

配置Apache與PHP的關聯(大約154行)

vi /usr/local/apache/conf/httpd.conf# 加入 在 載入了PHP模組之後<FilesMatch "\.php$">    SetHandler application/x-httpd-php</FilesMatch># 儲存,退出,重啟

配置環境變數

vi /etc/profileexport PATH="$PATH:/usr/local/php/bin"source /etc/profilecp /root/package/php-7.2.3/php.ini-development /usr/local/php/lib/php.inivi /usr/local/php/lib/php.inidate.timezone = PRC  (大約在932行)vi /usr/local/apache/conf/httpd.conf258行,預設首頁加入index.php483行,開啟虛擬機器主機支援vi /usr/local/apache/conf/extra/httpd-vhosts.confvi /usr/local/apache/conf/extra/httpd-vhosts.conf<VirtualHost *:80>    ServerAdmin www.huiwan.com    DocumentRoot "/mnt/hgfs/web/huiwan"    ServerName www.huiwan.com    #ErrorLog "logs/dummy-host2.example.com-error_log"    #CustomLog "logs/dummy-host2.example.com-access_log" common    <Directory "/mnt/hgfs/web/huiwan">        Options indexes Multiviews        AllowOverride All        Require all granted    </Directory></VirtualHost>

聯繫我們

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