打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
LAMP的安装与配置(2)
知识藏园
>《linux》
2012.01.07
关注
3、MYSQL
的安装
通过过在
x-window
选择左下角
“
主菜单
”—“
系统设置
”—“
添加
/
删除程序
”—“SQL
服务器
”—
右边的
“
详细
”
弹出窗口,如下图:
★将图中的内容全部选中,就可以将
Mysql
的全部模块安装完毕
。
在
Mysql
中添加用户和设置用户权限
一个例子:
格式:
grant select on
数据库
.* to
用户名
@
登录主机
identified by “
密码
”
例
1
、增加一个用户
user_1
密码为
123
,让它可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以
root
用户连入
MySQL
,然后键入以下命令:
mysql> grant select,insert,update,delete on *.* to user_1@“%” Identified by “123”;
增加的用户是十分危险的,如果知道了
user_1
的密码,那么它就可以在网上的何一台电脑上登录你的
MySQL
数据库并对你的数据为所欲为了,解决办法见例
2
。
例
2
、增加一个用户
user_2
密码为
123,
让此用户只可以在
localhost
上登录,并可以对数据库
aaa
进行查询、插入、修改、删除的操作(
localhost
指本地主机,即
MySQL
数据库所在的那台主机),这样用户即使用知道
user_2
的密码,它也无法从网上直接访问数据库,只能通过
MYSQL
主机来操作
aaa
库。
mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by “123”;
用新增的用户如果登录不了
MySQL
,在登录时用如下命令:
mysql -u user_1 -p
-h 192.168.113.50
(
-h
后跟的是要登录主机的
ip
地址)
4、PHP服务介绍
PHP
是能让你生成动态网页的工具之一。
PHP
代表:超文本预处理器(
PHP:Hypertext Preprocessor
)。
PHP
是完全免费的,不用花钱,可以从
PHP
官方站点
([url]http://www.php.net/[/url])
自由下载。
PHP
遵守
GNU
公共许可(
GPL)
,在这一许可下诞生了许多流行的软件诸如
Linux
和
Emacs
。可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。
PHP
在大多数
Unix
平台,
GUN/Linux
和微软
Windows
平台上均可以运行。怎样在
Windows
环境的
PC
机器或
Unix
机器上安装
PHP
的资料可以在
PHP
官方站点上找到,也可以去查看相关的文章。
php
的特色和优点有很多为人称道,但这里只需了解它是一种制作网页的脚本语言就可以了。因为它是开源和免费的,在功能上跟
Asp.net
或者
Asp
脚本差不多,所以它能够给与人们足够地理由相信
php
的明天会更好;
5、LAMP服务的整合
◆php与apache服务的整合
一个例子:
在
/etc/conf.d/httpd.conf
中找到
DirectoryIndex
行并将它改成:
DirectoryIndex index.php index.html default.phtml default.php3 default.html default.htm.
接着在
Addtype application
这句后面添加:
AddType application /x-httpd-php.php.phtml.php3
然后重启
Apache
服务(
service httpd restart
),在根目录下添加一个以
php
为扩展名的文件,内容如下:
<? echo phpinfo(); ?>
再在浏览器中输入:
[url]http://127.0.0.1[/url]
,如下图:
说明PHP脚本组件能够在APACHE服务器中启动了。LAMP的第一步宣告成功。接下来看第二步,PHP+MYSQL与APACHE服务器的整合。
一个例子:
第一步先在
“
终端窗口
”
输入命令
mysql
(
mysql
服务器需先启动)进入
mysql
服务器。接着打入下面命令:
create employees (id tinyint(4) DEFAULT ‘0' NOT NULL
AUTO_INCREMENT,first varchar(20),last varchar(20),
address varchar(255),position varchar(50),PRIMARY KEY (id), UNIQUE id (id));
insert into employees(1,'Bob','Smith',’hello’,’ngsb’);insert into employees(2,’huang’,’sm’,’dd’,’ngdsd’);
//
建立一个数据表
aa
,定义了表的字段。
第二步是在
Apache
服务器的根目录下建立一个
index.php
文件,内容为:
<?
$db = mysql_connect("127.0.0.1", "root");mysql_select_db("aa",$db);
$result = mysql_query("SELECT * FROM employees",$db);
printf("First Name: %s", mysql_result($result,0,"first"));
printf("Last Name: %s", mysql_result($result,0,"last"));
printf("Address: %s", mysql_result($result,0,"address"));
printf("Position: %s", mysql_result($result,0,"position"));
?>
完成后,重新启动服务器,效果见下图:
如果
root
设置了口令,则在上面的
$db = mysql_connect("127.0.0.1", "root");
中加入口令:
$db = mysql_connect("127.0.0.1", "root","yourpasswd");
至此,LAMP服务的安装与简单配置基本完成了。此前,在撰写这个课题时,参考了很多资料,学到了许多知识,但网络上有的东西在实际操作起来并不是能够被应用的;我曾经就很恼火的称它们为垃圾。最后,还请读者注意下:在每次配置完LAMP服务器的相关组件后,都必须重新启动相关的服务器,如APACHE、MYSQL。方法为(如重新启动apache服务器):
service httpd restart。另外,文章里面牵涉到许多LINUX基础知识,如果不明白的话,可以给我留言。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
【热】
打开小程序,算一算2024你的财运
linux CentOS LAMP安装配置文档(apache+mysql+php+phpmyadmin)
VMware虚拟机安装CentOS 7并搭建Lamp服务器环境
CentOS 7下搭建LAMP平台环境
搭建私有云:OwnCloud
RHEL 及 CentOS 7 安裝 Apache, MariaDB, PHP(LAMP) | Linux 技術手札
lamp简单配置
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×