LAMP 配置

Apache有两个重要的目录:

/etc/httpd/conf/httpd.conf为Apache配置文件;

/var/www/html 为网页文档的根目录

Apache的启动、重启、停止服务:
  cd /etc/init.d命令切换到 /etc/init.d目录,运行如下命令:
  ./httpd start //启动Apache服务
  ./httpd restart //重新启动Apache服务
  ./httpd stop //停止Apache服务


开机自动启动Apache服务

cd /sbin命令切换到/sbin目录,运行chkconfig命令,参数:./chkconfig --level 5 httpd on
./chkconfig --list可以检查一下httpd开机是否自动启动,如果5:启动,表示开机自动启动。


PHP

/etc/php.ini为配置文件


问题:ThinkPHP不能创建目录!

解决方法:

1、chmod -R 777 /var/www/网站目录(太不安全了)

2、运行phpinfo.php

找到User/Group

例如我的是User/Group  apache(48)/48 

那么把目录给apache即可

chown -R apache:apache /var/www/网站目录

        如果1、2步都不行,则查看SELinux 是否已经关闭:

getenforce可能返回结果有三种:EnforcingPermissive 和 Disabled

改变 SELinux 运行状态: setenforce [ Enforcing | Permissive | 1 | 0 ]

有关SELinux 介绍参见:http://linuxtoy.org/archives/selinux-introduction.html


mysql


来检测mysql是否已经启动
service mysqld status

我们可以用三种方法来启动Mysql: 
方法一:使用service命令来
启动Mysql 
service mysqld start 
停止mysql
service mysqld stop
方法二:使用mysqld脚本来启动Mysql: 
/etc/init.d/mysql start 
方法三:使用safe_mysqld实用程序启动Mysql服务,此方法可以使用相关参数 
safe_mysqld& //使用&表示将safe_mysqld放在后台执行。

mysql中文乱码问题解决:


统一设置成utf8格式

(1)#vi /etc/my.cnf 

在此文件中相应位置加入 
default-character-set = utf8 
######################## 
[client] 
default-character-set = utf8 
[mysqld] 
default-character-set = utf8 
######################### 

2.建立库表时指定utf8字符集 
在建立库表的时候我们需要指定utf8字符集 
建立数据库: 
CREATE DATABASE dbname DEFAULT CHARACTER SET utf8 COLLATE gbk_chinese_ci 
建立数据表 
Create table tablename( 
id int(10) unsigned NOT NULL AUTO_INCREMENT, 
name varchar(15) NOT NULL default '', 
PRIMARY KEY   (id) 
) TYPE=MyISAM DEFAULT CHARACTER SET utf8 


mysql导入数据库
  常用source 命令
  进入mysql数据库控制台,
  如mysql -u root -p
  mysql>use 数据库
  然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
  mysql>source example.sql


### 配置 LAMP 服务器的方法 LAMP 是一种常见的 Web 开发平台组合,由 Linux、Apache HTTP Server、MySQL 数据库以及 PHP 组成。以下是关于如何在 Ubuntu 或 Xubuntu 系统中配置 LAMP 的详细说明。 #### 安装 Apache 首先需要安装 Apache HTTP Server,这是整个 LAMP 堆栈的核心组件之一。可以通过以下命令完成安装: ```bash sudo apt update sudo apt install apache2 ``` 安装完成后,可以验证 Apache 是否正常工作,通过浏览器访问服务器的 IP 地址(例如 `http://192.168.1.108/`),如果页面显示 “It works!” 则表明 Apache 已经成功运行[^1]。 #### 安装 MySQL/MariaDB 接着需要安装数据库管理系统 MySQL 或 MariaDB 来存储网站数据。执行如下命令来安装 MySQL: ```bash sudo apt install mysql-server ``` 为了增强安全性,推荐运行以下脚本来设置密码策略并移除一些默认账户: ```bash sudo mysql_secure_installation ``` 还需要确认 MySQL 正常启动,并检查其监听状态是否正确开启端口 3306。这一步对于远程连接尤其重要[^3]: ```bash netstat -apn | grep 3306 ``` #### 安装 PHP 及模块 PHP 负责处理动态内容请求并与数据库交互。安装 PHP 和常用扩展可按以下方式操作: ```bash sudo apt install php libapache2-mod-php php-mysql ``` 之后重启 Apache 使更改生效: ```bash sudo systemctl restart apache2 ``` 或者按照某些文档中的传统方法停止再重新启动服务[^2]: ```bash sudo service apache2 stop sudo service apache2 start ``` #### 测试 PHP 处理能力 创建一个简单的测试文件 `/var/www/html/info.php` 并写入下面的内容用于检验 PHP 功能是否可用: ```php <?php phpinfo(); ?> ``` 保存退出后再次刷新浏览器查看效果即可得知 PHP 解析功能是否启用。 #### 提升性能与可靠性考虑 针对高负载环境下的优化措施包括但不限于磁盘阵列 RAID 技术的应用。由于 MySQL 启动过程中会初始化部分基础数据结构于指定路径下,因此建议提前规划好实际使用的存储位置后再部署相关程序以避免不必要的麻烦[^4]. ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值