linux 文件目录命令

时间:2021-10-30 16:59:59

独立部署安装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代码,能够访问运行

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