LAMP 安装完成后,我们现在来做基本的配置。
(一)Apache (httpd)
1. 修改初始页面的类型
# nano /etc/httpd/conf/httpd.conf
找到 DirectoryIndex,修改为以下内容:
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl
需要说明的是,在插入内容时,编辑器 nano 会把这行会分行, 必须把光标移到分行的地方,按 Delete 键,去掉分行。按 Ctrl O 保存,按 Ctrl X 退出。
重启 httpd:
/etc/init.d/httpd restart
(二)MySQL (mysqld)
1. 设置 MySQL 根用户(root)密码
新安装的 MySQL 的 root 用户是没有密码的,现在我们来设定新的密码:
(1)初次登录 MySQL:
# mysql -u root -p
回车即可,没有密码。
(2)修改 root用户 密码
mysql> use mysql;
mysql> update user set password=PASSWORD('newpassword') where user='root';
mysql> flush privileges;
mysql> exit
如果看到有 3行 数据更改 的信息,就是正确的。否则,需要检查是否敲错了某个字符。
[注] 网上许多教程是这样更改 root 用户密码的:
# mysqladmin -u root password yourrootsqlpassword
# mysqladmin -h server1.example.com -u root password yourrootsqlpassword
但我试过多次,这样仅能更改一行记录。这样会导致 root用户在 mysql 表里的3行记录有不同的密码,有可能对以后使用root用户操作带来隐患。
密码修改成功后,以后凡用到 root 用户的都应该用新的密码来登录。
(三)PHP
1. phpMyAdmin
(1)安装
yum install phpmyadmin
(2)配置访问控制
# nano /etc/httpd/conf.d/phpMyAdmin.conf
作如上修改,注释 allow 127.0.0.1 这行,添加一行 allow from all。
按 Ctrl O 保存,按 Ctrl X 退出。
(3)配置 phpmyadmin
# nano /usr/share/phpmyadmin/config.inc.php
这个 $cfg['blowfish_secret'] = 'somethinghere'; 输入几个字符让其不为空即可。
其他的,如以下2项,可修改,也可保留原配置:
按 Ctrl O 保存,按 Ctrl X 退出。
重启 httpd:
/etc/init.d/httpd restart
然后在浏览器输入 http://192.168.99.44/phpmyadmin 或 http://192.168.99.44/mysqladmin
按提示输入MySQL 的root 用户名和密码即可进入 MySQL 管理。
参考资料:
http://mysql-apache-php.com/centos-lamp-server.htm
(四)基于IP的虚拟主机 Virtual hosting
基于IP的虚拟主机配置比较简单。在局域网的环境内,不需要设置DNS,只要让网卡绑定多个IP, 就可以基于各个IP设定多个主机。
1. 建立一个系统用户
# adduser -m virtwww
# passwd virtwww yourpassword
# chmod a+rwx /home/virtwww
2. 建立虚拟主机配置文件
#nano /etc/httpd/conf.d/virtual.conf
这里按照浏览器所输入的 网站地址 来决定指向哪个 虚拟目录。如果是IP地址,则转到某个以数字命名的目录,即可以做到按 IP地址 对应 虚拟目录。
按 Ctrl O 保存,按 Ctrl X 退出。
3. 建立虚拟主机目录
这里建立一个目录
# mkdir /home/virtwww/192.168.99.44
对应于 192.168.99.44 的IP地址。然后用 Notepad++ 建一个 index.html 网页文件:
在保存文件前,设定一下其文件编码,如下:
保存退出。把这个文件上传到虚拟目录:
重启 httpd:
/etc/init.d/httpd restart
打开一个浏览器,输入IP地址,就可以看到刚才建立和上传的 index.html 页面:
现在来建另一个虚拟主机。我们已经在网卡上设定了一个虚拟IP地址 192.168.99.7 我们就对应于这个虚拟IP来建立:
(1)建立虚拟主机目录:
# mkdir /home/virtwww/192.168.99.7
(2)上传页面
新建一个网页文件 index.htm
用 psftp 的 put 命令 把网页文件上传到 /home/virtwww/192.168.99.7
(3)测试
打开一个浏览器,输入IP地址 192.168.99.7,就可以看到新的页面.
:-
- 大小: 6.3 KB
- 大小: 12.9 KB
- 大小: 8.3 KB
- 大小: 14.9 KB
- 大小: 4.8 KB
- 大小: 2.9 KB
- 大小: 18.7 KB
- 大小: 19.8 KB
- 大小: 13.7 KB
分享到:
相关推荐
Centos5.5下安装LAMP完整版Centos5.5下安装LAMP完整版Centos5.5下安装LAMP完整版Centos5.5下安装LAMP完整版Centos5.5下安装LAMP完整版Centos5.5下安装LAMP完整版Centos5.5下安装LAMP完整版Centos5.5下安装LAMP完整版
这个教程自己已经在centos5.5上一个个试出来的 包括lamp安装过程出现的问题都有记录,安装的步骤参考与别人的经验,我只是做了个总结及问题归总,用该文档我已经装好了好多台服务器了。 该文档包括apache的安装,php...
在 CentOS5.5b上安装LAMP
CentOS5.5 安装LAMP详细步骤
Centos5.5下安装LAMP完整版 pdf 步骤详细 照着做就ok
Ansible-vagrant-centos7-ansible-lamp.zip,ansible示例使用vagrant将带有apache2.4.6、php7(带有xdebug)、mariadb5.5和phpmyadmin的centos7服务器部署到本地vm。vagrant centos7 lamp使用ansible playbook,...
初学者的宝典秘籍,本人纯手工整理···!2012最新Lamp源码包安装过程(CentOS5.5版本)
1.1备份CentOS-Base.repo cd /etc/yum.repos.d/ cp CentOS-Base.repo CentOS-Base.repo.bak 1.2替换源 用vi打开CentOS-Base.repo,并将内容清空,然后将下面的内容复制进去,并保存。 # CentOS-Base.repo # # This ...
LAMP环境搭建(CentOS5.5版).doc
linux初学者的宝典,简单实用。不涉及任何利益。
搭建LAMP 工作平台,需要在Linux 操作系统上分别安 装Apache 网页服务器,PHP 应用服务器和MySQL 数据库管理系统,以及一些 相关的扩展。
LAMP / LNMP / LNMPA / LTMP (Linux、Nginx/Tengine/OpenResty、生产环境下MySQL/MariaDB/Percona、PHP、JAVA),适用于CentOS 6 ~ 7(包括 redhat)、Debian 6 ~ 9、Ubuntu 12 ~ 18、Fedora 27~28 的 32 和 64。 ...
阿里云 oss java源码 本脚本使用shell编写,为了快速部署LEMP / LAMP / LNMP / LNMPA ...(Linux、Nginx/Tengine/OpenResty、生产环境下MySQL/...版本(PHP-7.2、PHP-7.1、PHP-7.0、PHP-5.6、PHP-5.5、PHP-5.4、PHP-5.
本篇文章详细介绍了详解CentOS5.5 下搭建 PHP 环境(最佳的LAMP环境),有需要的小伙伴可以参考下。
LAMP / LNMP / LNMPA / LTMP (Linux、Nginx/Tengine/OpenResty、生产环境下MySQL/MariaDB/Percona、PHP、JAVA),适用于CentOS 6 ~ 7(包括 redhat)、Debian 6 ~ 9、Ubuntu 12 ~ 18、Fedora 27~28 的 32 和 64。 ...
centos6.5以上版本,源码编译搭建lamp环境,包含所需源码包以自动编译安装shell脚本,自动添加进系统变量,添加开启启动项,编译后安装后环境支持ssl,curl开启ssl支持,环境为apache2.4+php5.6+mysql5.5,使用时请...
阿里云 oss java源码 本脚本使用shell编写,为了快速部署LEMP / LAMP / LNMP / LNMPA ...(Linux、Nginx/Tengine/OpenResty、生产环境下MySQL/MariaDB/Percona、PHP、JAVA),...版本(PHP-7.2、PHP-7.1、PHP-7.0、PHP-5.
支持ssl,curl开启ssl支持,环境为apache2.4+php5.6+mysql5.5,使用时请在根目录创建一个data目录,然后将源码包以及shell脚本复制到该目录,给install*文件可执行权限,然后执行installall即可。
LAMP / LNMP / LNMPA / LTMP (Linux、Nginx/Tengine/OpenResty、生产环境下MySQL/MariaDB/Percona、PHP、JAVA),适用于CentOS 6 ~ 7(包括 redhat)、Debian 6 ~ 9、Ubuntu 12 ~ 18、Fedora 27~28 的 32 和 64。 ...