LAMPefast-编译安装-new

上传人:s9****2 文档编号:505011731 上传时间:2023-09-14 格式:DOC 页数:8 大小:80KB
返回 下载 相关 举报
LAMPefast-编译安装-new_第1页
第1页 / 共8页
LAMPefast-编译安装-new_第2页
第2页 / 共8页
LAMPefast-编译安装-new_第3页
第3页 / 共8页
LAMPefast-编译安装-new_第4页
第4页 / 共8页
LAMPefast-编译安装-new_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《LAMPefast-编译安装-new》由会员分享,可在线阅读,更多相关《LAMPefast-编译安装-new(8页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! CentOS 5.7(X64)下编译安装LAMP平台源码包编译安装位置(prefix) /usr/local/src1、移除系统自带的rpm包的http mysql phpyum remove httpd mysql mysql-server php php-cli php-common php-devel php-gd -y 2 安装必备的开发包yum -y install ntp vim-enhanced gcc gcc-c+ flex bison autoconf automake bzip2-devel ncurses-devel zli

2、b-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel libXpm-devel gettext-devel pam-devel libtool libtool-ltdl openssl openssl-devel fontconfig-devel libxml2-devel curl-devel libicu libicu-devel libmcrypt libmcrypt-devel libmhash libmhash-devel 3 sudo权限配置,为了系统的安装生产环境下一般为普通用户配置sudo权限,进行系统管

3、理#useradd baison /创建baison用户#passwd baison /为baison用户设置密码#rpm -q sudo /确认软件包安装#visudo /在配置文件最后一行添加下面一行,授予baison用户具有管理员权限 baison ALL=(ALL) ALL 保存退出我们一般登录系统进行维护的时候不适用root,防止权限过大误操作造成系统数据丢失,所以我们一般使用普通用户登录系统,然后需要root权限加上sudo就会有root权限#su baison /切换baison用户进行编译安装 4同步系统时间:#sudo vim /etc/ntp.conf /添加下面三行内容(

4、19行下面添加) server .pool.ntp.orgserver 3.asia.pool.ntp.orgserver 0.asia.pool.ntp.org #sudo /sbin/service ntpd stop#sudo /usr/sbin/ntpdate cn.pool.ntp.org /更新时间#sudo /sbin/service ntpd startsudo /sbin/chkconfig ntpd on 5 Install mysql编译安装mysql 编译环境前提(mysql 5.5.x 不再用 configure,而用cmake)#cd /usr/local/srcw

5、get http:/www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz #tar xvf cmake-2.8.4.tar.gz # cd cmake-2.8.4 # ./configure sudo makesudo make install cd /usr/local/src # tar zxvf mysql-5.5.23.tar.gz # cd mysql-5.5.23 # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DWITH_MYISA

6、M_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DMYSQL_TCP_PORT=3306 # sudo make # sudo make install mysql 配置 #userdel -r my

7、sql # sudo groupadd -g 3306 mysql # sudo useradd -u 3306 -g mysql -M -s /sbin/nologin mysql #sudo mkdir -p /data/mysql/data # sudo mkdir -p /data/mysql/log # sudo chown -R mysql:mysql /data/mysql # sudo chmod -R 755 /data/mysql # sudo cp support-files/my-f /etc/f #sudo /usr/local/mysql/scripts/mysql

8、_install_db -user=mysql -basedir=/usr/local/mysql datadir=/data/mysql/data & /初始化数据库 # sudo cp support-files/mysql.server /etc/init.d/mysqld # chmod +x /etc/init.d/mysqld # sudo /sbin/chkconfig -add mysqld # sudo /sbin/chkconfig mysqld on #sudo /sbin/service mysqld start # netstat -tnlp |grep 3306 #

9、 cd /usr/local/bin /进入用户的默认搜索路径下建立mysql命令的软连接,可以直接执行mysql命令 # sudo ln -s /usr/local/mysql/bin/mysql mysql # sudo ln -s /usr/local/mysql/bin/mysqldump mysqldump # sudo ln -s /usr/local/mysql/bin/mysqladmin mysqladmin # mysqladmin -u root -p password 123456 /设置数据库密码 # mysql -u root -p mysql flush priv

10、ileges; sudo vim /etc/f /Mysql 优化,在mysqld配置参数下面添加下面几行(大概37行下面),根据服务器不同配置进行不同的设置max_allowed_packet = 500M /先找到这行内容,修改成500innodb_file_per_tablelog-bin-trust-function-creators=1skip-name-resolv/禁用DNS解析sync-binlog=1lower_case_table_names=1max_connections = 1500 (默认100)log-error=/data/mysql/log/mysql.err

11、.log /指定错误日志位置max_heap_table_size = 256Mjoin_buffer_size = 128Mthread_cache_size = 1200 /线程缓存thread_concurrency = 4 /设置成cpu数x2,只有一个设置2thread_stack = 256K query_cache_type = 1 /指定是否使用查询缓冲,可以设置为0、1、2,该变量是SESSION级的变量query_cache_size = 512M /查询缓冲大小query_cache_limit = 4M /单个查询缓冲大小。默认1Mquery_cache_min_res

12、_unit = 4k /指定分配缓冲区空间的最小单位,缺省为4K tmp_table_size = 256M myisam_sort_buffer_size = 64Mback_log = 1024/设定缓存队列数,节省连接开销long_query_time = 3 open_files_limit = 10240interactive_timeout = 120wait_timeout = 120external-locking = FALSE/禁用文件系统外部锁table_cache = 1024/高速缓存大小,4G内存设置为2048修改配置文件里下面的参数,去掉前面的#innodb_bu

13、ffer_pool_size = 2048M (默认16M,可以为系统内存50%70%)innodb_additional_mem_pool_size = 256M (默认2M)innodb_log_file_size = 512M (默认5M,innodb_buffer_pool_size的四分之一)innodb_log_buffer_size = 16M /设置位每秒的数据量innodb_max_dirty_pages_pct = 90innodb_file_io_threads = 4innodb_thread_concurrency = 16innodb_flush_log_at_tr

14、x_commit = 0innodb_flush_method=O_DIRECTinnodb_open_files=4096innodb_lock_wait_timeout = 120innodb_file_per_table=1 :wq /保存退出sudo rm -rvf /data/mysql/data/ib_logfile* /删除原来的默认文件sudo /sbin/service mysqld restart netstart -tnlp | grep 3306检查是否有mysql的3306端口 6、apache安装cd /usr/local/srctar xvf httpd-2.2.22.tar.gzcd httpd-2.2.22./configure -prefix=/usr/local/apache -enable-so -enable-rewrite -enable-mods-shared=most sudo make sudo make install sudo /usr/local/apache/bin/apachectl startsudo netstat -tnlp |grep httpdsudo cp /usr/local/apache/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号