1. Trang chủ
  2. » Công Nghệ Thông Tin

Setup LAMP Server bằng cách biên dịch từ các gói riêng biệt

25 356 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 317 KB

Nội dung

Setup LAMP Server bằng cách biên dịch từ các gói riêng biệt CentOS 5.1 Apache 2.2.9 PHP 5.2.6 MySQL 5.0.51b NỘI DUNG  Cài đặt hệ điều hành và cài đặt bổ sung thêm các thư viện  Download các gói cài  Biên dịch MySQL  Biên dịch và cấu hình Apache và PHP Cài đặt hệ điều hành và cài đặt bổ sung thêm các thư viện  Sử dụng bản phân phối CentOS 5.1  Cài đặt các gói ở mức tối thiểu  Cập nhật cho hệ điều hành và cài đặt thêm các thư viện hỗ trợ cho quá trình biên dịch Cài đặt hệ điều hành và cài đặt bổ sung thêm các thư viện  Cập nhật hệ điều hành: yum update  Bổ sung các thư viện: yum install gcc gcc-c++ openssl bzip2 unzip zip ncurses- devel zlib-devel openssl-devel libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel mhash-devel libmcrypt libmcrypt-devel libpng- devel Download các gói cài  Apache: http://httpd.apache.org http://apache.cs.utah.edu/httpd/httpd- 2.2.9.tar.bz2  PHP: http://vn.php.net http://vn2.php.net/distributions/php- 5.2.6.tar.bz2  MySQL: http://www.mysql.com ftp://mirror.anl.gov/pub/mysql/Download s/MySQL-5.0/mysql-5.0.51b.tar.gz Biên dịch MySQL  Tạo Group và User dành riêng cho MySQL groupadd mysql useradd -g mysql mysql  Xả nén bộ cài tar -vxzf mysql-5.0.51b.tar.gz  Biên dịch MySQL cd mysql-5.0.51b Xem các lựa chọn thêm khi biên dịch: ./configure –help | less Các lệnh cần dùng để biên dịch: Biên dịch MySQL ./configure \ prefix=/usr/local/mysql \ localstatedir=/usr/local/mysql/data \ with-unix-soket-path=/usr/local/data \ disable-maintainer-mode \ with-mysqld-user=mysql \ enable-large-files-without-debug \ without-comment \ without-bench make make install Biên dịch MySQL  Tạo thư mục chứa database: mkdir /usr/local/mysql/data  Chạy Script tạo mẫu database ./scripts/mysql_install_db  Gán quyền đọc ghi và thực thi trong thư mục chứa database: chown -R root:mysql /usr/local/mysql chown -R mysql:mysql /usr/local/mysql/data Biên dịch MySQL  Tạo file cấu hình cho MySQL cp ./support-files/my-medium.cnf /etc/my.cnf chown root:sys /etc/my.cnf chmod 644 /etc/my.cnf  Đăng ký các thư viện, dịch vụ và tạo script cho MySQL tự động chạy echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf ldconfig Biên dịch MySQL cp ./support-files/mysql.server /etc/rc.d/init.d/mysql chmod +x /etc/rc.d/init.d/mysql chkconfig mysql on cd /usr/local/mysql/bin/ for file in *; do ln -s /usr/local/mysql/bin/ $file /usr/bin/$file; done  Khởi động MySQL service mysql start [...].. .Biên dịch MySQL  Kiểm tra MySQL: mysqladmin version  Đổi password mặc định của MySQL: mysqladmin -u root password “new-password” Biên dịch MySQL  Kiểm tra lại mật khẩu: Biên dịch và cấu hình Apache và PHP  Xả nén các bộ cài: tar -vxjf httpd-2.2.9.tar.bz2 tar -vxjf php-5.2.6.tar.bz2  Biên dịch Apache: cd httpd-2.2.9 Biên dịch Apache với các thư viện động và các module cần thiết Biên dịch Apache... enable-wddx=shared enable-xml withregex=system Biên dịch PHP make make install  Tạo file cấu hình cho PHP cp php.ini-dist /usr/local/php/lib/php.ini Cấu hình Apache và PHP  Tạo các liên kết nhanh cho các file cấu hình : ln -s /usr/local/php/lib/php.ini /etc/php.ini ln -s /usr/local/apache2/conf/httpd.conf /etc/httpd.conf  Cấu hình Apache dịch được các file PHP: Sửa file httpd.conf vi /etc/httpd.conf... http://ipserver/phpinfo.php CHÚ Ý   Các gói chúng ta cài đặt ở đây là mới nhất Đây mới chỉ là cấu hình cơ bản nhất cho một LAMP Server KẾT LUẬN    Việc cài đặt này sẽ khó khăn đối với những ai mới bắt đầu tìm hiểu về hệ điều hành Linux Khi cài đặt như trong bài chúng ta sẽ có được một server mà chỉ chạy những cái ta cần do đó tính bảo mật tương đối cao Hiện tại để hoàn thiện thêm thì cần tìm hiểu thêm các module đã... enable-unique-id \ enable-rewrite \ enable-dav \ enable-dav-lock \ enable-logio \ enable-headers \ enable-ssl \ enable-vhost-alias \ enable-suexec \ enable-deflate \ enable-module=so make & make install Biên dịch PHP /configure prefix=/usr/local/php withapxs2=/usr/local/apache2/bin/apxs withcurl=/usr/lib with-gd enable-inlineoptimization disable-debug enable-gd-nativettf with-ttf with-gettext ... đoạn: DirectoryIndex index.html  Thay bằng: Cấu hình Apache và PHP DirectoryIndex index.php index.htm index.php3 index.html  Đăng ký các thư viện của Apache và PHP: echo "/usr/local/apache2/lib/" >> /etc/ld.so.conf ldconfig cd /usr/local/apache2/bin/ for file in *; do ln -s /usr/local/apache2/bin/$file /usr/bin/$file; done Cấu hình... trong bài chúng ta sẽ có được một server mà chỉ chạy những cái ta cần do đó tính bảo mật tương đối cao Hiện tại để hoàn thiện thêm thì cần tìm hiểu thêm các module đã có trong bài để có thể chạy được một LAMP Server mạnh và bảo mật THANK YOU!!! . Setup LAMP Server bằng cách biên dịch từ các gói riêng biệt CentOS 5.1 Apache 2.2.9 PHP 5.2.6 MySQL. "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf ldconfig Biên dịch MySQL cp ./support-files/mysql .server /etc/rc.d/init.d/mysql chmod +x /etc/rc.d/init.d/mysql chkconfig mysql on cd /usr/local/mysql/bin/ for

Ngày đăng: 04/07/2015, 08:03

TỪ KHÓA LIÊN QUAN

w