Heim >Backend-Entwicklung >PHP-Tutorial >LAMP-Installationsanleitung

LAMP-Installationsanleitung

不言
不言Original
2018-06-05 09:19:505023Durchsuche


Dieser Artikel stellt hauptsächlich das LAMP-Installations-Tutorial vor, das einen gewissen Referenzwert hat. Jetzt kann ich es mit Ihnen teilen

Linux-Konfiguration

wget installieren

sudo yum install wget

Linux-Bibliothek aktualisieren

sudo yum -y update

vim installieren

sudo yum install vim

zip installieren und entpacken

sudo yum install zip unzip;

Die Konfiguration zeigt

vi ~/.vimrc输入:set nu 后退出保存

Apache installieren

Abhängigkeitspakete installieren

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

Apr installieren

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

Apr-util installieren

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

pcre installieren

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

Apache installieren

tar zxvf httpd-2.4.33.tar.gz
cd 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

Umgebungsvariablen konfigurieren

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

Autostart beim Booten festlegen

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

Andere Konfigurationen

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

Ausschalten die Firewall:

CentOS6:service iptables stop   临时关闭
chkconfig --level 2345 iptables off 永久关闭CentOS7:systemctl stop firewalld.service  #令关闭防火墙systemctl disable firewalld.service  #关闭防火墙开机自启动通过浏览器输入IP测试成功

MySQL installieren

MySQL-Kompilierungs- und Installations-Tutorial-Artikel

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

Abhängigkeiten installieren


(1 )cmake ist eine neue Version des MySQL-Kompilierungstools

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

MySQL-Benutzer hinzufügen

useradd -s /sbin/nologin -M mysql

MySQL installieren

tar zxvf mysql-5.6.40.tar.gz
cd mysql-5.6.40

cmake -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=3306make

make install

Berechtigungen ändern

cd /usr/local/mysqlchown mysql.mysql /usr/local/mysql/datamkdir tmpchown mysql.mysql /usr/local/mysql/tmp
rm -f /etc/my.cnf
cp support-files/my-default.cnf /etc/my.cnf
scripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mysql

Daemon beitreten Prozess

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

Umgebungsvariablen konfigurieren

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

MySQL starten

service mysqld start
mysql -u root -p #第一次登陆不需要密码,回车即可set password for root@localhost = password('root');  #修改密码

PHP installieren

Abhängigkeitspakete installieren

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 installieren

tar zxvf php-7.2.3.tar.gz
cd  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

Konfigurieren Sie die Apache- und PHP-Assoziation (ca. 154 Zeilen)

vi /usr/local/apache/conf/httpd.conf# 加入 在 加载了PHP模块之后<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch># 保存,退出,重启

Konfigurieren Sie Umgebungsvariablen

vi /etc/profile

export PATH="$PATH:/usr/local/php/bin"source /etc/profile

cp /root/package/php-7.2.3/php.ini-development /usr/local/php/lib/php.ini
vi /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.conf

vi /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>

Verwandte Empfehlungen:

LAMP Detaillierte Grafik- und Texterklärung von Erstellen eines persönlichen Blogs basierend auf dem PHP-Modul

Linux CentOS5 erstellt eine Lampenumgebung

Das obige ist der detaillierte Inhalt vonLAMP-Installationsanleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn