apache安装
1、systemctl start httpd 开启
2、systemctl status httpd 查看状态,如果有not found字样就是没安装
3、yum install httpd -y 安装httpd服务
4、systemctl stop firewalld.service 关闭防火墙 暂时关闭防火墙,免得影响后期测试
配置 apache
1、vi /etc/httpd/conf/httpd.conf 打开httpd服务配置文件
2、
1)、搜索字符串 /AddType
2)、附近位置(换一行这样)添加
Apache配置在httpd.conf(Apache主配置文件)中增加:
AddType application/x-httpd-php .php (推荐)
或者
AddType application/x-httpd-php .html .htm .php .phtml
AddType application/x-httpd-php-source .html .htm .phps
大概这样
3)、输入命令/index.html
先别关vi,在index.html 前面增加一个
index.php
大概这样
4)、AllowOverride None #修改为:AllowOverride All (允许.htaccess)
大概这样:
5)、输入命令 vi /var/www/html/index.html
新增一个文件在这个目录下边,这时候apache安装完成
安装mariadb
1、yum -y install mariadb mariadb-server 安装
2、systemctl start mariadb 开启
3、systemctl enable mariadb 设置开机启动
4、mysql_secure_installation 简单配置
5、首先是设置密码,回车后会提示先输入密码:
Enter current password for root (enter for none):<–初次运行直接回车
6、
设置密码:
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回 车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
7、其他配置
1)、Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车 一般y
2)、Disallow root login remotely? [Y/n] <–是否禁止root远程登录,y回车
这个如果是自己玩推荐开启,不过禁止也没关系,下文会继续开启,如果是公司上线通常不推荐允许远程(大概?)
3)、Remove test database and access to it? [Y/n] <– 是否删除test数据库,回 车y
4)、Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车y
8、初始化MariaDB完成,接下来测试登录
1)、测试下登录mysql -u root -p
,然后输入密码
登录后exit退出
2)、配置MariaDB的字符集
3)、文件/etc/my.cnf
a)、文件/etc/my.cnf
vi /etc/my.cnf
在[mysqld]标签下添加
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
文件/etc/my.cnf.d/client.cnf
vi /etc/my.cnf.d/client.cnf
在[client]中添加
default-character-set=utf8
文件/etc/my.cnf.d/mysql-clients.cnf
vi /etc/my.cnf.d/mysql-clients.cnf
在[mysql]中添加
default-character-set=utf8
全部配置完成,重启mariadb
systemctl restart mariadb
之后进入MariaDB查看字符集
mysql> show variables like "%character%";show variables like "%collation%";
显示为
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_unicode_ci |
| collation_database | utf8_unicode_ci |
| collation_server | utf8_unicode_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
字符集配置完成。
添加用户,设置权限
0
1、创建用户命令
mysql>create user 用户名@localhost identified by '密码';
示例:create user ldl@localhost identified by '123456';
2、直接创建用户并授权的命令()
mysql>grant all on . to lh@localhost identified by '123456';
3、
授予外网登陆权限如果不开感觉有点不方便,毕竟自己玩,没什么重要数据,最后想了想还是开了吧 ,
mysql>grant all privileges on . to 用户名@'%' identified by '密码';
grant all privileges on *.* to ldl@'%' identified by '123456';
下面这句表示允许用户ldl能从各种192.168.1.2访问这台服务器
grant all privileges on *.* to ldl@'192.168.1.2' identified by '123456;
4、授予权限并且可以授权(这里感觉可以不写了)
允许用户授权
mysql>grant all privileges on . to username@'hostname' identified by 'password' with grant option;
简单的用户和权限配置基本就这样了。
5、其他:
其中只授予部分权限把 其中 all privileges或者all改为select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file其中一部分。
比方说只允许用户查询不允许用户增加删库跑路?
php (不推荐,因为默认安装是5.4,下面有推荐的)
配置
yum install php -y
安装PHP组件,使PHP支持mysql
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash -y
`
重启对应服务
systemctl restart mysqld.service
systemctl restart httpd.service
以上 安装 apahce 、mysql 、php 安装完毕。
查看安装环境版本:
cd /var/www/html
,新建index.php文件,输入:
phpinfo();
安装php7(推荐)
1.安装epel-release
通过命令:
yum -y install epel-release
成功安装。
2.安装PHP7
终端再次运行如下命令:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
查询可以获取的依赖
yum search php71w
成功获取PHP7的yum源,然后再执行:
yum install php71w -y
安装好之后
yum -y install php71w php71w-fpm
yum -y install php71w-mbstring php71w-common php71w-gd php71w-mcrypt
yum -y install php71w-mysql php71w-xml php71w-cli php71w-devel
yum -y install php71w-pecl-memcached php71w-pecl-redis php71w-opcache
再装点拓展之类的
yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel mysql mysqlind
这样就大功告成了。
3.验证安装
终端命令:PHP -v,显示当前PHP版本,信息如下:
4 sudo vi /var/www/html/index.php 创建一个php 文件,写入
5 重启httpd服务器
systemctl restart httpd
访问ip即可看到如下
如图所示,安装完成