首页 » 网站建设 » ubuntu打开php网页技巧_在 Ubuntu 1804下搭建web做事器apache2MysqlPHP72

ubuntu打开php网页技巧_在 Ubuntu 1804下搭建web做事器apache2MysqlPHP72

访客 2024-11-17 0

扫一扫用手机浏览

文章目录 [+]

常见的web做事器有Apache、ngnix、IIS

Apache

Apache(音译为 阿帕奇)是全天下最受欢迎的web做事器,因其快速、可靠并且可通过大略的API扩充,能将Python\Perl等阐明器支配在其上面等上风,受到广泛的关注与利用。

ubuntu打开php网页技巧_在 Ubuntu 1804下搭建web做事器apache2MysqlPHP72

Ngnix

Apache是“战斗民族”的人设计的一款轻量级的web做事器——Ngnix, 在高并发下nginx 能保持比Apache低资源低花费高性能 。

ubuntu打开php网页技巧_在 Ubuntu 1804下搭建web做事器apache2MysqlPHP72
(图片来自网络侵删)
IIS

iis是由微软公司供应的基于运行Microsoft Windows的互联网基本做事。
全称Internet Information Services的缩写,意为互联网信息做事。

一、Apache2 web做事器的安装

虽然Ubuntu 18.04没有httpd这个做事,直接装一个Apache便搞定,由于httpd是Apache超文本传输协议(HTTP)做事器的主程序。

打开终端(termial),用apt install直接安装就可以

sudo apt install apache2

安装 apt install apache2

安装完毕后,我们检讨是否启动了Apache做事

systemctl status apache2 // 退出按ctrl+c

打开浏览器,地址栏输入http://localhost(或者http://127.0.0.1)显示下面界面表示成功安装。

mac系统下显示

恭喜您!


能看到 It works! 就表示你的web做事器安装成功了。

你的所有html格式的文档扔进去都可以通过 http://localhost/xxx.html 访问了。

二、Apache的常用操作命令

开启、关闭、重启 web做事器

1、sudo /etc/init.d/apache2 start //启动Apache做事2、sudo /etc/init.d/apache2 stop //停滞Apache做事3、sudo /etc/init.d/apache2 restart //重启Apache做事4、sudo /etc/init.d/apache2 status //查看Apache做事

systemctl方法:开启、关闭、重启 web做事器

1、systemctl start apache2 //启动Apache做事2、systemctl stop apache2 //停滞Apache做事3、systemctl restart apache2 //重启Apache做事4、systemctl status apache2 //查看Apache做事

service方法:开启、关闭、重启 web做事器

1、service apache2 start //启动Apache做事2、service apache2 stop //停滞Apache做事3、service apache2 restart //重启Apache做事4、service apache2 status //查看Apache做事

以上任何方法在Ubuntu系统下都可以利用。
提示:如果您利用的系统是苹果电脑,可以利用 apachectl start(启动)、apachectl stop(停滞)、apachectl restart(重启)。

三、修正网站根目录 及 默认网页

修正前,可以先安装一下vim(比系统自带的vi编辑器好用)命令:

apt install vim // 按Insert进入编辑。
按Esc输入 :wq 保存; :q! 不保存逼迫退出。

1、修正根目录

在 /etc/apache2/sites-available 中修正 000-default.conf 中的 DocumentRoot /var/www/ 修正为想要的目录

vim /etc/apache2/sites-available/000-default.conf

如:修正 000-default.conf 中的 DocumentRoot /home/www/htmlweb

2、修正默认网页

在 /etc/apache2/mods-available 中修正 dir.conf 中的 <IfModule mod_dir.c>……</IfModule> 修正为访问域名的时候默认访问网页

vim /etc/apache2/mods-available/dir.conf

原文档:

<IfModule mod_dir.c> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm </IfModule>

添加上想要的/bbs 就行啦~

<IfModule mod_dir.c> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm /bbs</IfModule>

添加文件或目录的意思是,当我们用http要求访问到/var/www/html下依次查找上面的文件,如果找不到,就会进入bbs目录访问,从面达到利用http://localhost/bbs访问。

3、接下来用上面的命令重启apache 即可

四、安装 PHP

比如您须要实现网站的交互功能,如用户注册、信息发布、产品展示、订单管理等等;我们就须要利用到动态网站的培植。
比如页面放一个date() time()实时获取客户访问我们的韶光等。

目前,用于动态网站开拓的紧张措辞有4种:ASP、ASP .NET、PHP、JSP。

PHP 即 Hypertext Preprocessor(超文本预处理器),它是当今Internet上最为火热的脚本措辞,其语法借鉴了C、Java、PERL等措辞,但只须要很少的编程知识你就能利用PHP建立一个真正交互的Web站点。

由于Ubuntu自带php7.x版本的数据源,以是我们安装起来也非常快。
首先,选查看一下系统的PHP版本。

php -v 或 php -version // 查看到系统已经有7.2的数据源了

1、准备安装PHP7.2版本,在命令行输入:

sudo apt install php7.2

2、PHP和Apache都安装好后就须要让Apache能够识别解析PHP文件,我们先搜一下有没有适宜PHP7的插件,输入命令:

apt-cache search libapache2-mod-php

3、可以看到搜出来的结果里面有一个是PHP7.2版本的,我们就安装这个:

sudo apt install libapache2-mod-php7.2

4、接下来,我们打开网站保存目录 /var/www/html(前面Apache根目录)新建test.php文件进行测试。

vim /var/www/html/test.php

按 Insert 进入编辑。
输入:

<?php phpinfo() ?>

按 Esc 输入 :wq 保存。

现在让我们访问一下test.php文件吧!
访问: http://localhost/test.php

恭喜您!
动态网站搭建好了。

五、安装 MySQL

设置好了动态网站,页面的数据,注册的账号,信息的发布,产品的展示图片,订单信息的管理,就须要用到数据库来储存。

MySQL 是最盛行的关系型数据库管理系统,在 WEB 运用方面 MySQL 是最好的关系数据库管理系统)运用软件之一。

接下来开始安装mysql数据库,命令:

sudo apt install mysql-server mysql-client

网上说:安装过程会让你输入并确认数据库的root用户密码,输入后选择OK连续安装。

新版的安装过程彷佛没有提示让我们输入用户密码了,直接就安装完成了。
须要我们自己去设置root用户密码。

我们还须要让mysql能够和php互动,须要安装php的mysql插件:

sudo apt install php-mysql

重启MYSQL命令和Apache命令相似。
重启MySQL :

service mysql restart 或 systemctl restart mysql

重新启动一下Apache做事器:

systemctl restart apache2

这样。
我们在Ubuntu搭建Web做事器终于全部完成了。
开始您的博客、论坛、个人网站创作中吧!

六、MYSQL 密码设置(每一行后面都须要加英文 ; 结束)

方法1: 用SET PASSWORD命令(newpass你的密码)

mysql -u rootmysql> SET PASSWORD = PASSWORD('newpass');

方法2:用mysqladmin设置密码

mysqladmin -u root password \"大众newpass\"大众;

如果root已经设置过密码,修正密码采取如下方法:

mysqladmin -u root password oldpass \"大众newpass\"大众

mysqladmin -u root -p old123456 password new123

方法3:修正 user 表 authentication_string 字段

mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;

七、mysql-创建-增加-修正-删除

1、利用SHOW语句查看做事器上当前存在什么数据库:

mysql> SHOW DATABASES;

2、创建一个数据库\"大众myDB\"大众

mysql> CREATE DATABASE myDB;

用 IF NOT EXISTS 验证要创建的表与已经存在的表是否重名,只要名字相同就不许可创建

// character set 用于指天命据库字符集 默认编码格式// collate 用于指定的默认数据库校正 数据库校正规则// utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。
utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。
utf8_general_cs区分大小写,cs为case sensitive的缩写,即大小写敏感。
CREATE DATABASE IF NOT EXISTS \公众myDB\"大众 default character set utf8 collate utf8_general_ci;

3、用 use 选择你所创建的数据库

mysql> USE myDB; (按回车键涌现Database changed 时解释操作成功!
)

4、查看现在的数据库中存在什么表

mysql> SHOW TABLES;

5、创建一个数据库表

mysql> CREATE TABLE MyTable (name VARCHAR(20), sex CHAR(1));

其他选项的属性:

NOT NULL - 每一行都必须含有值(不能为空),null 值是不许可的。
DEFAULT value - 设置默认值UNSIGNED - 利用无符号数值类型,0 及正数AUTO INCREMENT - 设置 MySQL 字段的值在新增记录时每次自动增长 1PRIMARY KEY - 设置数据表中每条记录的唯一标识。
常日列的 PRIMARY KEY 设置为 ID 数值,与 AUTO_INCREMENT 一起利用。

6、显示表的构造:

mysql> DESCRIBE MyTable;

7、往表中加入记录

mysql> insert into MyTable values (”hyq”,”M”);

8、读取数据

mysql>SELECT FROM MyTable;

9、用文本办法将数据装入数据库表中(例如D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MyTable;

10、导入.sql文件命令(例如D:/mysql.sql)

mysql>use database;mysql>source d:/mysql.sql;

11、drop删除表

mysql>drop TABLE myDB;

12、清空表

mysql>delete from MyTable;

13、更新表中数据

mysql>update MyTable set sex=”f” where name=’hyq’;

如果您以为我整理为文章还不错,能看得下去,那就请您点点赞。
收藏。
关注一下。
我会常常更新的。

标签:

相关文章

介绍磁力链,高效便捷的文件下载利器

在互联网高速发展的今天,文件下载已成为日常生活中不可或缺的一部分。而磁力链作为一种新型的文件下载方式,凭借其高效、便捷的特点,受到...

网站建设 2025-01-03 阅读0 评论0

介绍电脑监视,隐私安全与网络监控的艺术

在信息时代,电脑已成为我们工作和生活不可或缺的工具。随之而来的是对个人隐私的侵犯。本文将为您揭秘电脑监视的秘密,探讨隐私安全与网络...

网站建设 2025-01-03 阅读0 评论0

介绍电脑免流方法,轻松畅享网络世界

随着互联网的飞速发展,我们的生活越来越离不开电脑。在享受便捷网络生活的我们也面临着高额的网络费用。如何让电脑实现免流,成为许多网友...

网站建设 2025-01-03 阅读0 评论0

介绍电源超频,技术原理与方法指南

随着科技的发展,电脑硬件的性能不断提高,而电源作为电脑的心脏,其性能也成为衡量电脑整体性能的重要指标之一。电源超频,作为一种提升电...

网站建设 2025-01-03 阅读0 评论0

介绍神经猫,一款引人入胜的解谜游戏攻略

随着科技的飞速发展,手机游戏成为了人们休闲娱乐的重要方式。在众多手机游戏中,神经猫凭借其独特的解谜玩法和丰富的关卡设计,吸引了大量...

网站建设 2025-01-03 阅读0 评论0

介绍电吹风拆解,探索科技之美

电吹风作为现代生活中不可或缺的家用电器,其便捷的使用方式深受广大消费者的喜爱。对于电吹风内部的构造,很多人却知之甚少。本文将带领大...

网站建设 2025-01-03 阅读0 评论0