独立部署安装lamp步骤
1 –
首先先下载和安装 apache 2.4 / mysql 5.4 / php 5.6 -> wamp /lamp 黄金搭档
2 –
进行配置 和 挂钩
apache 挂钩 php -> 让apache 支持后缀为.php的文件
并且能够将.php的文件交给apache配置中php模块去解析
php 挂钩mysql
启动mysql服务
让php 代码中可以运行mysql函数,所以要开启mysql扩展
3 – 设置apache开机自动启动
chkconfig 检查,设置系统的各种服务。
linux 下安装程序的命令
yum -> linux 上的一个包管理器命令
yum install php / npm install http /composer install
linux 上apache 安装
yum install httpd(apache的别名)
当我们购买一个服务器之后
只是获得了一个外网的IP地址
但是,访问这个IP地址,需要在服务器上搭建一个虚拟服务器主机
让它能够将ip地址解析到服务器主机上
安装完成后
1 – 设置80端口
修改防火墙,开启端口
编辑
vi /etc/sysconfig/iptables
增加
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
2 – 设置配置文件,
主要
a -> 绑定域名,如果没有域名,将localhost或者127.0.0.1绑定上去
b -> 更改开发目录(如果需要)
修改apache配置,配置域名
编辑
vi /etc/httpd/conf/httpd.conf
更改
找到ServerName,设置为自己的域名,如果没有域名,可以设置为localhost:80
apache 默认开发路径
/var/www/html
打开浏览器,输入地址测试
安装mysql
if(centos v >=7 ){
CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。
MariaDB数据库管理系统是MySQL的一个分支,
主要由开源社区在维护,采用GPL授权许可。
开发这个分支的原因之一是:甲骨文公司收购了MySQL后,
有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险
yum install mariadb-server mariadb
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
}else{
yum install mysql mysql-server
设置root密码
mysql_secure_installation
重启mysql
service mysqld restart
}
# mysql -uroot -p /*输入密码进入*/
/*第一个方式:直接编辑数据库字段*/
MariaDB [(none)]> use mysql;
MariaDB [mysql]> UPDATE user SET password=password(‘123456′) WHERE user=’root’;
MariaDB [mysql]> flush privileges;
MariaDB [mysql]> exit
# systemctl stop mariadb
/*先停掉当前的mysql进程,不然执行下一步说进程已经存在*/
# mysqld_safe –skip-grant-tables &
# mysqld –skip-grant-tables
/*后台直接这个mysql,界面中还会出现日志,直接ctrl+c进入命令行输入*/
/*直接进入mysql,不需要密码等,执行第一步中方法a里两种方式中任何一种即可*/
MariaDB [(none)]> use mysql;
MariaDB [mysql]> UPDATE user SET password=password(‘newpassword’) WHERE user=’root’;
MariaDB [mysql]> flush privileges;
MariaDB [mysql]> exit;
# systemctl start mariadb /*启动正常的mysql*/
mysql root 密码忘记?
先停止mysql服务,
用mysql服务端 -》 使用mysql安全模式(跳过验证模式登录)
执行mysql更改密码的语句
安装php
centos -> linux的操作系统发行版
由于默认的YUM源无法升级PHP,所以需要添加第三方的YUM源,此处用到webtatic。
if(centos v >=7 ){
为yum包管理添加新的镜像源文件
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
} else{
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
}
查看YUM源上能用PHP安装包
# yum list php*
# yum install php56w php56w-devel php56w-common php56w-mysql php56w-pdo php56w-opacache php56w-xml
如果你的PHP要用到Redis,安装php-redis 扩展
# yum install php-redis
查看php 版本
php -v
开启apache 支持后缀php文件访问,并且,默认执行的文件,除了index.html还会去找index.php
vi /usr/local/apache2/conf/httpd.conf(bug)
etc/httpd/conf/httpd.conf
找到:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在后面添加:
AddType application/x-httpd-php .php(使Apcche支持PHP)
AddType application/x-httpd-php-source .php5
找到: <IfModule dir_module> DirectoryIndex index.html </IfModule>
添加: <IfModule dir_module> DirectoryIndex index.html index.php </IfModule>
找到: #ServerName www.example.com:80
修改为: ServerName 127.0.0.1:80或者ServerName localhost:80 记得要去掉前面的“#”
修改默认的Web站点目录
找到:DocumentRoot “/usr/local/apache2/htdocs”
修改为:DocumentRoot “/home/www/WebSite” –该目录为自己创建的目录
找到:<Directory “/usr/local/apache2/htdocs”>
修改为:<Directory “/home/www/WebSite”>
判断安装成功与否
在浏览器中输入你的公网IP,能够看到apache的欢迎界面,并且传上php代码,能够访问运行
最好 能够进行数据库连接操作