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.org
tar -zxvf apr-1.6.3.tar.gz
cd 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.gz
cd 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/pcre
make && make install
vi /etc/profile
export 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.bak
cp /usr/local/apache/conf/extra/httpd-vhosts.conf /usr/local/apache/conf/extra/httpd-vhosts.conf.bak
vi /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是新版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=3306
make
make install
修改权限
cd /usr/local/mysql
chown mysql.mysql /usr/local/mysql/data
mkdir tmp
chown 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/mysql
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
vi /etc/profile
export 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-curl
make && make install
vi /usr/local/apache/conf/httpd.conf
# 加入 在 加载了PHP模块之后
"\.php$">
SetHandler application/x-httpd-php
# 保存,退出,重启
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.ini
date.timezone = PRC (大约在932行)
vi /usr/local/apache/conf/httpd.conf
258行,默认首页加入index.php
483行,开启虚拟主机支持
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>