linux系统apache+php+mysql安装
#开启apache
#CentOS 7启动httpd
启动命令:systemctl start httpd
重启命令:systemctl restart httpd
停止命令:systemctl stop httpd
//用户组更新
chown -R apache zhangxianglin.cn
//权限更新
chmod -R 777 文件夹名
#开启mysql
#CentOS 7启动mysqld
启动命令:systemctl start mysqld
重启命令:systemctl restart mysqld
停止命令:systemctl stop mysqld
centos6 服务命令
service httpd start 启动
service httpd restart 重新启动
service httpd stop 停止服务
service mysqld start
service mysqld restart
service mysqld stop
//安装apache 默认安装apache2.2
yum -y install httpd
//安装php 一键安装默认只安装php5.3.3
yum -y install php
//安装php-fpm 一键安装默认只安装php5.3.3
yum -y install php-fpm
//安装php-mysql 默认安装mysql5.4
yum -y install php-mysql
//安装apache扩展
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
//安装php的扩展
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-mysql php-mysqli
//启动httpd Centos6命令
service httpd start
#安装各种所需依赖包
yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-deve
yum update -y
yum install httpd-devel
yum install -y perl*
yum -y install curl-devel
/*安装包php其他版本*/
#解压安装包
tar -zxvf php-5.6.35.tar.gz
#进入解压目录
cd php-5.6.35
#配置php apxs2=目录 find / -name apxs 可查询所在目录
./configure --prefix=/usr/local/php \ --with-apxs2=/usr/bin/apxs \ --with-config-file-path=/usr/local/php/etc \ --with-pdo-mysql \ --with-curl \ --with-freetype-dir \ --with-gd \ --with-gettext \ --with-iconv-dir \ --with-kerberos \ --with-libdir=lib64 \ --with-libxml-dir \ --with-mysqli \ --with-mysql \ --with-redis \ --with-openssl \ --with-jpeg-dir \ --enable-maintainer-zts \ --enable-fpm \ --enable-bcmath \ --enable-libxml \ --enable-inline-optimization \ --enable-gd-native-ttf \ --enable-mbregex \ --enable-mbstring \ --enable-opcache \ --enable-pcntl \ --enable-shmop \ --enable-soap \ --enable-sockets \ --enable-sysvsem \ --enable-xml \ --enable-zip \ --with-jpeg-dir \ --disable-fileinfo
make && make install
#在httpd.conf配置文件<IfModule mime_module>里面添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
设置环境变量 :修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码
PATH=$PATH:/usr/local/php/bin
export PATH
然后执行生效命令
source /etc/profile
查询php
php -v
下载composer
curl -sS https://getcomposer.org/installer | php
配置全局composer
mv composer.phar /usr/local/bin/composer
切换国内源
composer config -g repo.packagist composer https://packagist.phpcomposer.com
httpd.conf配置域名访问目录
<VirtualHost *:80>
ServerAdmin 123456789@qq.com #服务器错误报告发送的邮箱地址
DocumentRoot /var/www/html/ #网站根目录
ServerName www.baidu.com #一级域名
ServerAlias www.baidu.com baidu.com #二级级域名
DirectoryIndex index.php index.html index.htm index
</VirtualHost>
<Directory "/var/www/html/">
Order allow,deny
Allow from all
AllowOverride All
</Directory>
centos7 安装mysql5.1
1.创建存放安装包的位置,并且进入该目录
mkdir /share
cd /share
2.查看系统是否已经安装mysql,两种方法都可以
方法一:rpm -qa | grep mysql
方法二:yum list installed | grep mysql
3.如果存在,则移除以前的mysql
命令yum -y remove #mysql名
4.下载安装包
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
如果提示wget 命令未找到,所以通过命令yum -y install wget安装依赖插件,插件安装完成后,重新执行命令wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm即可
5.安装 mysql57-community-release-el7-8.noarch.rpm:
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
6.安装 MySQL
yum install mysql-server
7.安装完后,启动mysql服务
命令systemctl start mysqld
8.查询出安装生成的默认密码,并复制下来
命令 grep "password" /var/log/mysqld.log
9.登录mysql 密码是刚刚查看的
mysql -u root -p
输入刚刚拷贝的默认密码,并回车进入mysql>服务
10.设置密码不限制字符类型
set global validate_password_policy=0;
11.设置密码不限制位数
set global validate_password_length=1;
12.设置新密码为root 可自己设置
SET PASSWORD = PASSWORD('root');
13.设置root账户密码不过期
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
14.刷新权限
flush privileges;
15.设置用户 root 可以在任意 IP 下被访问 (远程访问)
grant all privileges on *.* to root@"%" identified by "root";
16.设置用户 root 可以在本地被访问
grant all privileges on *.* to root@"localhost" identified by "root";
17.刷新权限
flush privileges;
18.搞定收工
exit;
#阿里云腾讯云服务器需要开放3306端口才能远程访问
-------------本文结束感谢您的阅读-------------