Cài đặt Apache, Php, Mysql phiên bản mới nhất không khả dụng qua apt


11

Tôi cần cài đặt các phiên bản mới nhất của apache, php và mysql có sẵn trên trang web của họ, nhưng vấn đề là các kho apt chưa có các phiên bản cập nhật này.

Các phiên bản mà tôi muốn: Apache 2.4.4, PHP 5.4.16 và MySQL 5.6.12.

Các phiên bản có sẵn thông qua apt: Apache 2.2.22, PHP 5.4.15, MySQL 5.5.31.

Ubuntu không hỗ trợ các phiên bản gói trên. Xin vui lòng, tôi muốn giúp đỡ! Cảm ơn!

PS T taskel cũng chưa có các phiên bản gói này.


Ya. Nhưng nó cài đặt phiên bản cũ hơn từ kho apt chứ không phải phiên bản cập nhật Tôi đang tìm kiếm hiện diện trên trang web của họ. Ubuntu không hỗ trợ các phiên bản mới nhất ở trên?
Tarun

Hey Radu Cảm ơn bạn đã trả lời nhưng tôi nghĩ tôi không làm cho mình rõ ràng. Vì vậy, thực tế là apt không thể làm việc cho tôi vì các phiên bản trên của các gói chưa có sẵn thông qua apt. Vì vậy, tôi đang tìm cách để cài đặt các phiên bản mới nhất ở trên trong Ubuntu của tôi nếu điều đó có thể. Cảm ơn.
Tarun

Sau đó, bạn shoul chỉnh sửa câu hỏi của bạn và gửi các liên kết đến chính xác những gì bạn muốn cài đặt.
Radu Rădeanu

Tôi đã chỉnh sửa có lẽ bây giờ tôi có thể làm cho mình rõ ràng hơn.
Tarun

Một điều nữa tôi có thể làm một cái gì đó như cài đặt các phiên bản cũ của họ từ apt sau đó nâng cấp lên phiên bản mới nhất của họ bằng cách biên dịch các gói cho các phiên bản mới nhất ở trên nếu nó loại bỏ vấn đề phụ thuộc Tôi gặp phải trong khi biên dịch các phiên bản mới nhất. Cảm ơn.
Tarun

Câu trả lời:


10

Trước khi cài đặt các phiên bản mới, bạn nên gỡ cài đặt bất kỳ phiên bản nào khác mà bạn đã cài đặt trước đó.

Cài đặt Apache 2.4.4

  1. Trước khi cài đặt Apache 2.4.4, bạn nên cài đặt PCRE , nếu không nó sẽ không thành công. Quá trình cài đặt PCRE rất đơn giản. Sau khi bạn tải xuống, hãy chạy trong các lệnh tiếp theo của thiết bị đầu cuối :

    sudo ./configure
    sudo make
    sudo make install
    
  2. Tải xuống APR và APR-Util từ http://apr.apache.org , giải nén chúng vào thư mục Apache, / srclib / apr và / srclib / apr-produc (không có số phiên bản trong tên thư mục) và nhập các lệnh sau để cài đặt Apache :

    sudo ./configure --with-included-apr
    sudo make
    sudo make install
    
  3. Gõ lệnh sau để khởi động Apache:

    sudo /usr/local/apache2/bin/apachectl start
    

Có thể có một cái gì đó sai như:

/usr/local/apache2/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

Nhập lệnh sau để xem phụ thuộc thư viện chia sẻ của httpd:

ldd httpd

Found "libpcre.so.1 => not found", sau đó nhập lệnh sau để cập nhật liên kết:

sudo ldconfig

Khởi động lại Apache và nên hoạt động.

Nguồn : http://zhuojun.info/?p=1121

Cài đặt PHP 5.4.16

  1. Tải xuống PHP 5.4.16 từ http://php.net/doads.php
  2. Kiểm tra bài đăng này để xem cách cài đặt .tar.bz2tệp: Làm cách nào để cài đặt tệp .tar.gz (hoặc .tar.bz2)?

Cài đặt MySQL 5.5.31

  1. Tải xuống MySQL 5.5.31 từ http://dev.mysql.com/doads/mysql/5.5.html . Trên thực tế, MySQL 5.5.32 là phiên bản mới nhất.
  2. Kiểm tra bài đăng này xem cách cài đặt .rpmtệp: Làm cách nào để tôi cài đặt và quản lý RPM?

Tôi tìm thấy một cách thuận tiện hơn để cài đặt các phần mềm mới nhất thông qua việc sử dụng ppa. Nó rất thuận tiện là tốt. Có lẽ nó sẽ hữu ích cho bất cứ ai có cùng câu hỏi như của tôi.
Tarun

@Tarun Sẽ chỉ khi bạn đăng bài dưới dạng câu trả lời. Xem Askubfox.com/help/elf-answer .
Radu Rădeanu

Biên dịch JFTR từ các nguồn quá phức tạp - xem câu trả lời của tôi dưới đây cho Ubuntu PPA-way.
oerdnj

Và làm thế nào để cập nhật khi bản cập nhật được phát hành?
pratnala

@pratnala Bạn sẽ phải cài đặt các bản cập nhật mới đó :)
Radu Rădeanu

7

Nếu bạn không muốn cài đặt Apache 2.4 & PHP 5.5 bằng tay, bạn có thể tìm thấy cả trong PP5 PHP5 của tôi .

Tôi sẽ thêm nhiều phần mở rộng PHP và các mô-đun Apache 2.4 vì mọi người sẽ đến và yêu cầu chúng.

Ngoài ra còn có một PPA MySQL 5.5MySQL 5.6 (và hơn thế nữa ).


@ordenj Còn về 'libapache2-mod-auth-mysql' cho apache 2.4 và php 5.5 thì sao? Xin lỗi tôi đã không thể đăng bài này dưới câu trả lời của bạn.
Villi Magg

@VilliMagg Như tôi đã nói - Tôi sẽ thêm các mô-đun apache2 và php5 khi mọi người đến và yêu cầu chúng. Thật không may, mod-auth-mysql vẫn bị chặn bởi bug.debian.org/cgi-bin/ormsreport.cgi?orms=666826
oerdnj

2

Nói chung, bạn không có khả năng tìm thấy các phiên bản mới nhất trên bất kỳ ngăn xếp dựng sẵn nào, vì sẽ luôn có độ trễ về thời gian giữa bản phát hành phiên bản mới và bản phát hành gói trong kho chính thức do cần phải "loại bỏ" các phụ thuộc cụ thể của hệ thống và kỳ quặc

Bạn có ba lựa chọn:

  1. Tải xuống các tệp nhị phân cụ thể của Ubuntu của phiên bản mới nhất (nếu chúng tồn tại) từ các trang web tương ứng.
  2. Tải về mã nguồn từ các trang web nói và biên dịch cục bộ.
  3. Đợi phiên bản bạn quan tâm để được đưa vào kho chính thức.

Bây giờ, trừ khi có một tùy chọn / nhu cầu rất cụ thể không được cung cấp / đáp ứng trong các gói có sẵn hoặc bạn không thể chờ đợi vesrion được đưa vào kho lưu trữ, tôi khuyên bạn nên đi với các nhị phân dựng sẵn.

Sau đó, một lần nữa, biên dịch từ mã nguồn là một kinh nghiệm xây dựng nhân vật tuyệt vời sẽ giúp bạn đánh giá cao những người duy trì gói công việc khó khăn làm :-) Bạn sẽ phải giải quyết mọi phụ thuộc gói theo cách thủ công.

Điều đó đang được nói, các dự án lớn và đang hoạt động như Apache, PHP và MySQL cung cấp tài liệu khá đầy đủ và cách thức cài đặt từ nguồn.


Xin chào hmayag cảm ơn vì đã trả lời Tôi đã tải xuống mã nguồn cho các gói trên nhưng khi tôi cố gắng biên dịch bằng cách sử dụng. Là nó?
Tarun

1
Có lẽ. Đây là một trong những lý do hầu hết mọi người lựa chọn các phiên bản đóng gói sẵn. Bạn cần giải quyết tất cả các phụ thuộc bằng tay. Nhưng bạn sẽ kết thúc với một phiên bản được thiết kế riêng cho nhu cầu của bạn. Nó có thể có giá trị rắc rối trong một số trường hợp.
hmayag

1
@Tarun Cũng lưu ý rằng bạn phải xây dựng lại các gói trong trường hợp cập nhật (bảo mật) và có thể thêm các bản vá không gửi thư. Duy trì các bản dựng của riêng bạn là một nhiệm vụ tốn thời gian.
LiveWireBT

@LiveWiredBT Điểm hợp lệ. Ngoài ra, người ta phải xem xét thực tế rằng khi triển khai ứng dụng, công ty lưu trữ có thể không thể cung cấp các tùy chọn chính xác cần thiết.
hmayag

@ LiveWireBT, hmayag: Ya tôi cũng tin rằng đó là một nhiệm vụ tốn thời gian. Cảm ơn sự giúp đỡ :)
Tarun

1

Một cách thuận tiện khác để cài đặt các phiên bản mới nhất của Apache, Php và Mysql tôi thấy rất tiện lợi là sử dụng PPA tức là Lưu trữ gói cá nhân. Chỉ cần tìm kiếm ppa cho gói phần mềm bạn muốn và chỉ cần thêm ppa đó vào kho lưu trữ và cài đặt phần mềm bằng các lệnh sau. Hãy nhớ rằng PPA được xây dựng bởi những người dùng muốn giúp đỡ người dùng hoặc nhà phát triển khác bằng cách cung cấp cho họ các phần mềm mới nhất.

PPA I used for Apache2.4.4: ppa:patrickdk/apache24
PPA I used for Php5.5.0: ppa:ondrej/php5-experimental
PPA I used for Mysql 5.5.32: ppa:ondrej/mysql

Ngoài ra còn có ppa khác có sẵn.

   shell>add-apt-repository ppa:ppa-name
   shell>apt-get update
   shell>apt-get install software-name

Có lẽ nó sẽ thuận tiện cho bất kỳ người dùng nào có cùng câu hỏi như của tôi.


1
Bởi vì bạn không đề cập đến việc sử dụng PPA nào nên tôi không nghĩ đây là câu trả lời cho câu hỏi của bạn.
gertvdijk

Có sẵn ppa có thể được tìm kiếm Tôi không nghĩ rằng cần phải giải thích. Tôi vẫn sẽ chỉnh sửa câu trả lời của tôi.
Tarun

1
Kho lưu trữ PHP 5.5 của tôi bao gồm Apache 2.4, vì vậy PPA của patrickdk là bổ sung.
oerdnj
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.