Tutoriel d'installation de LAMPE

不言
Libérer: 2023-03-29 18:28:01
original
4979 Les gens l'ont consulté


Cet article présente principalement le tutoriel d'installation de LAMP, qui a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

.

Configuration Linux

Installer wget

sudo yum install wget
Copier après la connexion

Mettre à jour la bibliothèque Linux

sudo yum -y update
Copier après la connexion

Installer vim

sudo yum install vim
Copier après la connexion

Installer le zip et décompresser

sudo yum install zip unzip;
Copier après la connexion

Affichage de la configuration

vi ~/.vimrc输入:set nu 后退出保存
Copier après la connexion

Installer Apache

Installer les packages de dépendances

sudo yum install gcc gcc-c++ perl perl-devel expat expat-devel autoconf libtool openssl openssl-devel
Copier après la connexion

Installer apr

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

Installer apr-util

下载地址: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
Copier après la connexion

Installer 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/pcre
make && make install
Copier après la connexion

Installer Apache

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
Copier après la connexion

Configurer les variables d'environnement

vi /etc/profileexport PATH="$PATH:/usr/local/apache/bin"source /etc/profile
Copier après la connexion

Définir le démarrage automatique Démarrez

vim /etc/rc.d/rc.local/usr/local/apache/bin/apachectl start
Copier après la connexion

Autres configurations

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
Copier après la connexion

Désactivez le pare-feu :

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

Installez MySQL

Article du didacticiel de compilation et d'installation de mysql

http://www.runoob.com/linux/mysql-install-setup.html
Copier après la connexion

Installer les dépendances


(1)cmake est l'outil de compilation pour la nouvelle version de MySQL

sudo yum install gcc gcc-c++ cmake ncurses-devel
Copier après la connexion

Ajouter un utilisateur MySQL

useradd -s /sbin/nologin -M mysql
Copier après la connexion

Installer MySQL

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
Copier après la connexion

Modifier les autorisations

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
Copier après la connexion

Rejoindre le processus démon

cd /usr/local/mysqlcp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
Copier après la connexion

Configurer les variables d'environnement

vi /etc/profileexport PATH="/usr/local/mysql/bin"source /etc/profile
Copier après la connexion

Démarrez MySQL

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

Installez PHP

Installez les packages de dépendances

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
Copier après la connexion

Installez PHP

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
Copier après la connexion

Configurer l'association entre Apache et PHP (Environ 154 lignes)

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

Configuration des variables d'environnement

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>
Copier après la connexion

Recommandations associées :

LAMP Explication graphique détaillée de créer un blog personnel basé sur le module php

linux CentOS5 crée un environnement de lampe

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal