linux下独立安装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 检查,设置系统的各种服务。


退出vi
    首先按esc,然后shift+冒号键,输入wq,既可


linux 下安装程序的命令


yum -> linux 上的一个包管理器命令
    yum install php / npm install http /composer install


linux 上apache 安装
yum install httpd(apache的别名)


安装完成后
    1 - 设置80端口
        修改防火墙,开启端口
            编辑(vi即编辑模式)
            vi /etc/sysconfig/iptables  
            增加
            -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 


    2 - 修改apache配置,配置域名
            编辑
                vi /etc/httpd/conf/httpd.conf
            更改
                找到 #ServerName www.example.com:80
                修改为 ServerName www.osyunwei.com:80 #这里设置为你自己的域名,如果没有域名,可以设置为localhost
                :wq! #保存退出


    3 - apache 默认开发路径
/var/www/html


    4 - 重启阿帕奇
            service httpd restart


打开浏览器,输入地址测试


卸载mysql 
yum remove mysql mysql-server mysql-libs compat-mysql51


安装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  #设置开机启动


        如果出现
            ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
            ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
        
        解决
            #vim /etc/my.cnf  跳过认证步骤
            在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程
}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代码,能够访问运行


重启数据库

最好 能够进行数据库连接操作


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值