为啥使用 Linux 搭建服务器?
一个是因为主流的云服务器太贵,买个低配的容易崩,听说 Linux 比较稳定,之后
PHP 和 Apache 啥关系?
一说到 php, 很多人会本能地想到 apache, 其 php 和 apache 没有半毛钱的关系
php 是语言, 而apache是web服务器
What is LAMP?
LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python
啥是 Linux 包管理器,为啥我的用不了?
(1)Linux 的常用包管理器 apt rpm yum 安装系统时是没有的,需要自己安装,就类似 windows 里面的添加/删除程序
(2)Ubuntu 默认的包管理器为 apt,而 rpm,yum 是 Redhat 的软件包管理器
(3)Ubuntu 绝大多数用 apt 就够了,当然也可以用 rpm yum 包管理器
1.安装 rpmapt install rpm2.安装 yumapt install yum
怎么查看 apt 管理的所有包,使用命令:
apt list
怎么查看apt管理的所有包,使用命令:
apt list --installed
一.Ubuntu 安装 MySQL
打开 Ubuntu 终端,使用下面速度命令进入管理员权限
sudo su
输入系统的密码
Ubuntu 上安装 mysql 非常简单只需要几条命令就可以完成
apt-get install mysql-server apt-get install mysql-client apt-get install libmysqlclient-dev
执行命令时会提示输入 Y 表示同意
如果输入
apt-get install libmysqlclient-dev
出现下面的情况:
用命令查看一下是否有更新
dpkg -l | grep libmysql*
然后
apt-get purg libmysqlclient21
最后在输一遍命令.
Ubuntu 安装 net-tools
apt install net-tools
检查是否安装成功
sudo netstat -tap | grep mysql
如果看到有 mysql 的socket处于 LISTEN 状态则表示安装成功
登陆mysql数据库可以通过如下命令:
mysql -u root -p -u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到 mysql(默认会有一个 root 用户,密码为空)
然后就可以查看当前的数据库
show databases;
然后就是 MySQL 的一些操作了
这是大佬整理的 MySQL 常用命令:MySQL 常用命令大全
二.Ubuntu 安装 Apache2
Ubuntu 安装 Apache2
apt-get install apache2
输入 Y 同意
检查是否安装成功,在浏览器输入地址:
http:localhost
截图:
apache 的默认的一些目录
默认文档根目录是在 ubuntu 上的 /var/www 目录
配置文件是 / etc/apache2/apache2.conf
配置存储在的子目录在/etc/apache2 目录
我怎么手动开启/关闭 Apache 服务器呢?
(一般 Apache 服务器会自动启动)
(1)重启 Apache 服务器(常用)
sudo /etc/init.d/apache2 restart
(2)开启 Apache 服务器
sudo /etc/init.d/apache2 start
(3)关闭 Apache 服务器
sudo /etc/init.d/apache2 stop
三.安装安装 php
这里安装比较多,也是为了以后少一些麻烦,使用命令
sudo apt-get install software-properties-commonsudo add-apt-repository ppa:ondrej/php && sudo apt-get updatesudo apt-get -y install php# 安装常用扩展(建议安装)sudo apt-get -y install php-fpm php-mysql php-curl php-json php-mbstring php-xml php-intl php-odbc php-cgi# 安装其他扩展(按需要安装)sudo apt-get install php-gdsudo apt-get install php-soapsudo apt-get install php-gmp sudo apt-get install php-pspell sudo apt-get install php-bcmath sudo apt-get install php-enchant sudo apt-get install php-imap sudo apt-get install php-ldap sudo apt-get install php-opcachesudo apt-get install php-readline sudo apt-get install php-sqlite3 sudo apt-get install php-xmlrpcsudo apt-get install php-bz2sudo apt-get install php-interbasesudo apt-get install php-pgsql sudo apt-get install php-recode sudo apt-get install php-sybase sudo apt-get install php-xsl sudo apt-get install php-dba sudo apt-get install php-phpdbg sudo apt-get install php-snmp sudo apt-get install php-tidy sudo apt-get install php-zip
然后静静等待安装完成
安装完成后可以开始写php文件了
四.编写 php 脚本文件
新手此时可能遇到一个问题 ubuntu 右键菜单没有新建文件
我们使用的是 gedit(也可以用vim),不需要手动安装,一般都有
gedit 是一个 GNOME 桌面环境下兼容 UTF-8 的文本编辑器
使用下面命在指定目录下创建一个 index.php 文件
# 下面命令先到指定目录再创建文件cd /var/www/html/sudo gedit index.php 或sudo vim index.php
使用vim的时候,按i进入插入模式,写完以后Esc退出插入模式,然后输入":wq"保存并退出.
编辑文件内容为:
提示:ubuntu 终端中,
粘贴的快捷键:Ctrl + Shift + v
拷贝的快捷键:Ctrl + Shift + c
//输出当前 php 环境信息echo phpinfo();?>
右上角 -> 保存
左上角可以切换文件
截图:
五.重启 apache
sudo /etc/init.d/apache2 restart
六.打开浏览器访问
地址:http://localhost/index.php
或者访问 127.0.0.1
截图:
七.简单写个网站
你可以在/var/www/html/这个目录下写一个网页命令和编写php一样
cd /var/www/html/sudo gedit index.html#写完以后和php一样保存
下面是我写的网站界面
访问时可以访问**环回地址(127.0.0.1)**或者是http://localhost/index.php
网站界面:
这样一个基本的Apache + PHP + MySQL服务器就搭建完成啦
借鉴原文网址:https://www.cnblogs.com/xpwi/p/9818751.html
来源地址:https://blog.csdn.net/dragonmikey/article/details/126911852