LANMP安装总结

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: LANMP安装总结 Centos系统安装总结 LANMP环境搭建总结: 步骤 1 2 3 4 5 6 安装 ...

LANMP安装总结


Centos系统安装总结

LANMP环境搭建总结:

步骤

1

2

3

4

5

6

安装

liunx

apache

mysql

php

nginx

优化配置

备注

Centos5.5

组件:memcache,mongodb,eaccelerator等等

Apache/nginx


编译组件的通用模式:

①安装linux支持②安装PHP支持


以memcache为例:其中php安装在/usr/local/php

①安装linux支持memcache

wget http://memcached.googlecode.com/files/memcached-1.4.0.tar.gz //下载

tar zxvf memcached-1.4.0.tar.gz  //解压

cd memcached-1.4.0

./configure  //编译

make

make install  //安装


启动:/usr/local/bin/memcached -d -m 256 -u root

检查tcp 11211端口是否打开memcache默认11211端口

netstat -anp | grep 11211


加入开机自启动:

echo "/usr/local/bin/memcached -d -m 256 -u root" >> /etc/rc.local


②安装memcache的php模块支持

Wget http://pecl.php.net/get/memcache-2.2.5.tgz //下载

tar vxzf memcache-2.2.5.tgz
cd memcache-2.2.5
/usr/local/php/bin/phpize  //很重要,下面又详解
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir

make
make install 

复制memcache.so文件到/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613

修改php.ini文件

将extension_dir="/"修改为:

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613"

extension=memcache.so

重启apache,查看phpinfo网页,查看memcache模块是否被正确加载

**************************************************************************************

phpize是什么东西呢?php官方的说明:
http://php.net/manual/en/install.pecl.phpize.php

phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块

比如你想在原来编译好的php中加入memcached或者ImageMagick等扩展模块,都可以可以使用phpize,使用方法同上


测试服务器的数据管理:

第一种命令行模式:

①数据导出②创建对应表 ③导入数据

1.导出整个数据库  mysqldump -u 用户名 -p 数据库名 > 导出的文件名

  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.导出一个表

  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

  mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql


3.导出一个数据库结构

  mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

  -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table


4.导入数据库

  常用source 命令

  进入mysql数据库控制台,

  如mysql -u root -p

  mysql>use 数据库

  然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

  mysql>source d:wcnc_db.sql  (注:如果写成source d:\wcnc_db.sql,就会报语法错误)

第二种模式:使用图形界面管理工具

使用图形界面管理工具

步骤:①进入mysql命令行模式---②对远程使用客户端主机进行授权

/usr/local/mysql/bin/mysql -uroot -p123456  //进入mysql管理界面


出现错误:

ERROR 1045 (28000):
Access denied for user 'root'@'localhost' (using password: YES) 

解决办法:

/usr/local/mysql/share/mysql/mysql.server stop  //先关闭mysql

/usr/local/mysql/bin/ mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 

/usr/local/mysql/bin/mysql -u root mysql

UPDATE user SET Password=PASSWORD('123456') where USER='root';//修改密码

重启mysql服务

**************************

对本地ip192.168.1.48进行授权:

mysql> grant all on *.* to root@'192.168.1.48' identified by '123456';//授权ip访问权限

********************************************************************

本地使用数据库管理工具:

使用数据库管理工具--连接数据管理数据

报错:error no 2003 can't connect to mysql server on192.168.1.23

我的问题可能是防火墙没有关闭,解决办法两种:

关闭防火墙⑴service iptables stop (临时关闭)

 chkconfig iptables off (重启生效的)

********连接成功


知识共享许可协议本文基于署名-非商业性使用 3.0许可协议发布,欢迎转载,演绎,但是必须保留本文的署名PHP淮北(包含链接),且不得用于商业目的。如您有任何疑问或者授权方面的协商,请与我联系

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
人工智能
cdr2023绿色版一键安装下载CorelRAW2023
CDR全称是CorelRAW2023,它不同于Photoshop,PS是一款图片处理软件,而CDR是一款较为常用的矢量绘图设计软件,该软件给设计师提供了矢量动画、页面设计、网站制作、位图编辑和网页动画等多种功能,使用的比较多的版本是2022版的和X8版,不过呢我这里都有呢~
1647 0
|
7月前
|
安全 Linux C语言
openssH 用tar安装升级到8.4 图文详解!!
openssH 用tar安装升级到8.4 图文详解!!
59 1
|
Shell Linux
Linux安装Anaconda(Anaconda3-2022.10-Linux-x86_64.sh版本)(1)
Linux安装Anaconda(Anaconda3-2022.10-Linux-x86_64.sh版本)(1)
629 0
Linux安装Anaconda(Anaconda3-2022.10-Linux-x86_64.sh版本)(1)
|
PyTorch Linux 算法框架/工具
Linux安装Anaconda(Anaconda3-2022.10-Linux-x86_64.sh版本)(2)
Linux安装Anaconda(Anaconda3-2022.10-Linux-x86_64.sh版本)(2)
397 0
Linux安装Anaconda(Anaconda3-2022.10-Linux-x86_64.sh版本)(2)
|
Ubuntu Shell
在Debian/Ubuntu系统中安装*.sh与*.bin文件
在Debian/Ubuntu系统中安装*.sh与*.bin文件的基本方法。一,安装*.sh文件运行命令行至文件目录下,执行:sudo sh *.sh直接运行在命令行中执行:sudo chmod +x *.sh再输入sudo ./*.sh可安装到任意目录,./*.sh可安装到当前用户有权限的目录。
3363 0
|
关系型数据库 MySQL Linux
|
监控 Ubuntu Apache
ubuntu16.04安装配置nagios
参考博文:https://www.howtoing.com/ubuntu-nagios/ 该博文真实有效可供参考,按照步骤,基本可以成功 一.安装的先决条件 sudo apt-get install wget build-essential apache2 php apache2-mod-php7.
1929 0
|
Ubuntu Shell 开发工具
|
Web App开发 关系型数据库 测试技术