2016-01-19 21 views
7

Tôi đang cố gắng để có được máy chủ của tôi lại thiết lập như một Lemp chồngUbuntu Server Cài đặt PHP 7 KHÔNG Apache

Vấn đề bây giờ tôi đang chạy vào được cài đặt PHP 7 mà không Apache, vì nginx sẽ là của tôi máy chủ web.

Vì vậy, tôi đã thêm ppa:ondrej/php. chạy apt-get update, và cố gắng để cài đặt chỉ php7.0 qua apt-get install php7.0

--nodeps cờ không hoạt động, như tôi trên Ubuntu 15.10

Và tôi đã trình bày với:

The following extra packages will be installed: 
    apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php7.0 libapr1 
    libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.1-0 libqdbm14 
    php-common php-readline php7.0 php7.0-cli php7.0-common php7.0-json 
    php7.0-opcache php7.0-readline 
Suggested packages: 
    apache2-doc apache2-suexec-pristine apache2-suexec-custom php-pear 
    php-user-cache 
The following NEW packages will be installed: 
    apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php7.0 libapr1 
    libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.1-0 libqdbm14 
    php php-common php-readline php7.0 php7.0-cli php7.0-common php7.0-json 
    php7.0-opcache php7.0-readline 

tôi không muốn apache bất cứ nơi nào gần máy chủ của tôi, vậy làm thế nào tôi có thể cài đặt php7 mà không có nó? Ngắn biên dịch từ nguồn (vì điều này làm cho nó khó khăn nhất để giữ cho nó được cập nhật)

+1

Trình biên dịch có phải là tùy chọn không? ví dụ. https://gist.github.com/tronsha/b471dd6d73dc8ebae242 –

Trả lời

16

Nếu bạn chỉ yêu cầu php7.0, nó sẽ cài đặt Apache làm mặc định. Do apt-get install php7.0-fpm và nó sẽ cài đặt như FPM thay vào đó, để lại một cái gì đó như nginx vào bạn.

+0

chính xác những gì tôi đã làm (tất nhiên với nhiều mô-đun hơn .. nhưng bạn có được ý chính :)) – Kevin

+0

Điều này đã làm việc hoàn hảo cho tôi cho đến một vài tuần trước cho đến ngày hôm nay khi tôi xây dựng lại máy chủ của tôi, và bây giờ 'php7.0-fpm' sẽ không cài đặt thông qua repo' ppa: ondrej/php', và đưa ra lỗi - 'Không thể tìm thấy bất kỳ gói nào bằng regex 'php7.0-fpm ''! :( –

+0

@DaveRix Hãy thử 'apt-cache search php' và xem gói nào đang ở đó. IIRC người bảo trì PPA đã di chuyển một số thứ xung quanh – ceejayoz

Các vấn đề liên quan