sudo yum install wget
sudo yum -y update
sudo yum install vim
sudo yum install zip unzip;
vi ~/.vimrc输入:set nu 后退出保存
sudo yum install gcc gcc-c++ perl perl-devel expat expat-devel autoconf libtool openssl openssl-devel
下载地址:https://apr.apache.orgtar -zxvf apr-1.6.3.tar.gzcd apr-1.6.3./configure --prefix=/usr/local/apr make && make install
下载地址: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
下载地址: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
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
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测试成功
http://www.runoob.com/linux/mysql-install-setup.html
(1)cmake est l'outil de compilation pour la nouvelle version de MySQL
sudo yum install gcc gcc-c++ cmake ncurses-devel
useradd -s /sbin/nologin -M 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
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
cd /usr/local/mysqlcp support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld
vi /etc/profileexport PATH="/usr/local/mysql/bin"source /etc/profile
service mysqld start mysql -u root -p #第一次登陆不需要密码,回车即可set password for root@localhost = password('root'); #修改密码
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
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
vi /usr/local/apache/conf/httpd.conf# 加入 在 加载了PHP模块之后<FilesMatch "\.php$"> SetHandler application/x-httpd-php </FilesMatch># 保存,退出,重启
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>
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!