Linux apache MySQL PHP7
apache的安装:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# 安装 yum install httpd # 启动 service httpd start systemctl start httpd # 暂停 service httpd stop systemctl stop httpd # 重启 service httpd restart systemctl restart httpd # 外部访问 设置防火墙允许http服务 firewall-cmd --add-service=http --permanent firewall-cmd --reload #服务器目录地址 var/www/html |
MySQL 安装
直接安装mysql安装的是mariaDB,我们需要使用Mysql官网查看yum安装的方式
1 2 3 4 5 6 7 8 9 |
https://www.mysql.com/ curl -O https://repo.mysql.com//mysql57-community-release-el7-10.noarch.rpm rpm -Uvh mysql57-community-release-el7-10.noarch.rpm yum install -y mysql-community-server systemctl start mysqld.service grep 'temporary password' /var/log/mysqld.log mysql -uroot -p ALTER USER 'root'@'localhost' IDENTIFIED BY 'MySql123!'; exit |
安装php
1 |
yum install php -y |
这个时候还不能正常解析php,要安装依赖:
1 |
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash |
这个时候就可以解析php了,接下来安装phpadmin
1 |
curl -O https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.tar.xz |
解压缩
1 |
tar -xJvf phpMyAdmin-4.0.10.20-all-languages.tar.xz |
重命名
1 |
mv phpMyAdmin-4.0.10.20-all-languages phpmyadmin |
这样就可以使用ip/phpadming来连接数据库了
Apache虚拟主机的配置
http://httpd.apache.org/docs/2.4/zh-cn/vhosts/
使用virtualhost example
apache的配置目录是 /etc/httpd
1 2 3 4 |
<VirtualHost *:80> DocumentRoot "/var/www/html/phpmyadmin" ServerName www.myadmin.com </VirtualHost> |
配置本机DNS解析
C:\Windows\System32\drivers\etc\hosts
192.168.1.18 www.myadmin.com
一个比较全的虚拟主机配置方法
1 2 3 4 5 6 |
<VirtualHost *:80> DocumentRoot "/var/www/html" ServerName host.example.com ErrorLog "logs/host.example.com-error_log" TransferLog "logs/host.example.com-access_log" </VirtualHost> |
PHP7安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
http://php.net/ (yum install gcc) find / -name apxs yum install httpd-devel ./configure --prefix=/usr/local/php --with-apxs2=/usr/bin/apxs yum install -y libxml2 libxml2-devel ./configure --prefix=/usr/local/php --with-apxs2=/usr/bin/apxs make && make install systemctl restart httpd vi /etc/httpd/conf/httpd.conf AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps ./configure --prefix=/usr/local/php --with-apxs2=/usr/bin/apxs --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd make && make install systemctl restart httpd |